我有一個庫,用來使用Gradle構建一些CLI工具。每個CLI工具都是獨立的JAR。目前,每一個工具需要一個單獨的搖籃項目,一組相關的目錄,例如:Gradle:沒有多個項目的多個JAR
擁有所有這些結構是造成工具的整個集合中變得非常笨重,難以工作用。有沒有辦法將所有不同的Main
收集到一個文件夾(適當地重命名),並配置Gradle將每個文件夾轉換成單獨的JAR?
FWIW,JAR目前使用https://github.com/johnrengelman/shadow創建。 JAR大小無關緊要。
在此先感謝。
您可以定義多個罐子任務在您的build.gradle中,並使您的主jar任務依賴於它,以便每當您調用jar任務時,gradle都將執行其他任務。 –
加上https://github.com/johnrengelman/shadow/issues/138看起來可能會導致解決方案。謝謝。 – Mohan
我發表評論作爲暗示,因爲我無法花時間發佈完整答案。很高興,如果它幫助你。 –