2013-09-23 62 views
1

我在學習Gradle,並找到了解決正常用例的方法。但是現在我必須進入與Eclipse(特別是STS)的集成,並且需要更多地瞭解如何將「Gradle項目」導入到Eclipse中(無需使用反向Eclipse插件for Gradle生成.project文件)。通過嘗試它,我發現它確實導入了我的項目。但是,用Scala編寫的項目(有些是純Java,一些Scala,有些是混合的)沒有被認可,並且不適用於Scala項目。實際上,Eclipse試圖編譯「.scala」文件,好像它們是「.java」,並且顯然失敗了。Gradle IDE(Eclipse)文檔

嘗試使用Google搜索來查找關於Eclipse集成的更多文檔,但這似乎被搜索結果中Gradle的「eclipse插件」顯着遮蔽。請有人,請指出我的文檔,如果有的話,或至少提供一些指導,以我的問題上面...

謝謝!

回答

1

我不知道你所說的意思:

,而無需使用反生成。項目文件 - Eclipse插件的搖籃

這是否意味着你不要」 t想要在您的Gradle項目中應用Eclipse插件?我可以問爲什麼?我的經歷非常積極。

這是我在這樣的情況下所做的:

  • 應用Eclipse插件在我的搖籃項目(應用插件: '日蝕'
  • 運行 '日蝕' 搖籃任務(在Eclipse中執行
  • 執行文件>導入...>將現有項目導入工作空間並導航到Gradle項目目錄(或多項目結構的根目錄); (不檢查複製項目到工作區

如果搖籃項目也適用了Java插件,你會得到一個項目文件,聲明一個javanature,指的是javabuilder和的.classpath文件也將被生成。如果沒有,你只會得到一個vanilla .project文件。 Gradle文檔聽起來非常類似Scala插件的情況:http://www.gradle.org/docs/current/userguide/scala_plugin.html#N12EC0。這不適合你嗎?

+0

我*可以*在我的Gradle項目中應用Eclipse插件,但我無法在那裏停下來。我的任務是讓開發者(新老用戶)設置他們的開發環境的微不足道 - 任何一步都不錯。 此外,這並沒有解決從Eclipse更新依賴關係。希望我能夠告訴開發人員將Gradle項目導入到Eclipse中並完成它。這有效,但只是部分。 老實說,甚至沒有嘗試應用Eclipse插件(因爲我希望採用另一種方法)......會嘗試並報告。 – Learner

+0

步驟#1 - 進口項目和Scala項目似乎已被正確識別(正在等待構建完成驗證)... – Learner

+0

步驟#2 - 這幾乎奏效了......我在Eclipse中看到了Gradle功能,即使項目沒有通過「導入Gradle ...」導入。需要弄清楚如何在項目中添加更多的「構建器」 - 因爲一個項目依賴於另一個項目的實際jar(Eclipse不生成,該jar是Scala編譯器插件,並且只能以jar形式接受 - 類文件夾不足)... 不過,爲什麼不導入Gradle項目使用Gradle IDE工作? – Learner