2013-02-27 68 views
2

我有一個Eclipse(3.7.2 + Scala 2.10插件)工作區。它包含10個以上的Scala和Java項目。我想組織簡單的CI構建。只是完全重新編譯(沒有測試,分發,樣式檢查...)是否存在構建腳本生成的快速且簡單的重現路徑?我嘗試使用標準Eclipse嚮導導出Ant腳本,但結果與機器相關,並且不包含Scala項目的編譯。在sbt + eclipse插件中,我對Java項目編譯有問題。更重要的是,在這種情況下,我們應該手動支持依賴性。對於巨大且快速增長的工作空間來說,這不是個好主意。如何自動構建混合的Scala Java Eclipse工作區?

謝謝。

回答

0

我不知道有什麼方法可以從Eclipse中生成符合您的要求的構建腳本。如果您正在尋找可複製的東西,最好的辦法是使用外部構建工具並根據其模型生成Eclipse工件。我發現M2E是支持Java和Scala構建以及混合構建的最佳往返解決方案。要使用這種方法,您需要使用Maven作爲外部構建技術。作爲替代選項,您可以使用某種外部構建工具生成Eclipse構件。例如,您可以使用SBTSBTEclipsify,Ant和Ant-Eclipse或Maven來生成Eclipse項目。採用這種方法,每次構建更改時都必須重新生成項目。其他構建工具可能提供類似的功能。

+0

謝謝。看來,這項技術非常穩定。配置配置項1小時是不夠的。我發現,可以運行[eclipsec從命令行](http://stackoverflow.com/questions/206473/build-eclipse-java-project-from-command-line),但對於Scala + Java工作區I在scala工具初始化中出現錯誤。 – gsv 2013-03-01 08:36:59

相關問題