我有以下項目結構:搖籃日食任務不加適量gradle這個性質
- 根gradle這個(的build.gradle)
- 項目組1(沒有構建文件)
- PROJECT1(的build.gradle)
- 項目2(的build.gradle)
- ...
- 項目組2(沒有構建文件)
- ...
- 項目組1(沒有構建文件)
恰巧,我不得不經常重新創建Eclipse項目。我運行命令:
gradle cleanEclipse eclipse
經過多次運行「eclipse」任務停止按預期工作。也就是說,它不gradle這個性質的項目增加了,不承認
sourceCompatibility = 1.6
再嘗試與1.8版本的Java構建一切。
添加以下到根的build.gradle:
allprojects {
sourceCompatibility = 1.6
eclipse.project {
natures 'org.springsource.ide.eclipse.gradle.core.nature'
}
// more stuff here ...
}
這有助於與根的項目,但對任何其他項目沒有影響。 我給子項目添加了同樣的東西,但結果卻不盡如人意。 我不得不說,甚至在自然被添加到根項目之後,Gradle插件選項再次可用於根目錄後,我仍然看不到「G」圖標。
所以它看起來像我有2個問題與gradle設置。
消失的gradle性質。幾次運行後,Eclipse停止識別gradle項目。如果工作正常,我甚至不會面對第二個問題。
我的gradle構建文件或項目佈局的一些問題,因爲我的設置似乎不會對子項目生效。
缺失具有恢復的Gradle特性的項目的「G」圖標。
任何幫助將不勝感激!
我只從Eclipse刷新,但使用gradle eclipse插件進行自定義。我遇到了'afterEvaluate'解決了比賽的問題,所以您可以嘗試一下,看看是否需要延遲更改直到配置階段結束。 –
我與@BenManes在這一個。在組裝子項目列表之前,您的allprojects塊可能正在運行,導致您看到的行爲。你有沒有嘗試過使用afterEvaluate? – RaGe