我想將maven項目集成到我的gradle構建過程中。雖然我成功地將maven項目(這是一個戰爭覆蓋項目)轉換爲gradle項目,但這樣做有幾個缺點。首先,maven tomcat插件可以輕鬆創建一個帶有嵌入式tomcat實例的可運行jar。我無法找到一個做這項工作的gradle插件。 爲了解決這個問題,我看到了四種不同的方法,我不知道哪一個會是最好的,或者是否存在另一種可能性。用gradle構建maven戰爭重疊項目
- 將maven項目轉換爲gradle。正如前面提到的那樣,但是我找不到用這種方法創建帶有嵌入式tomcat的jar的方法。
- Maven項目將具有帶有任務執行Maven目標(例如ant.exec)
- 我用maven爲我所有的項目(不是一個真正的選擇對我來說)
- 使用一個額外的build.gradle maven作爲root項目並執行maven的gradle任務
任何其他想法或建議?
使用org.scaldingspoon.gradle:gradle-waroverlay-plugin和gretty插件的組合,發現了一個更簡單的解決方案。現在我可以用gradle構建我的war-overlay並創建一個包含tomcat服務器,war文件和啓動/停止腳本的存檔。它不會生成可運行的jar,但通過使用腳本很容易管理。 – 2015-02-12 10:53:50