我有項目A與gradle構建。我還有另一個項目B,也有Gradle構建。我想將項目B的jar包括到項目A的戰爭中。我可以從項目A的構建腳本中調用項目B的構建腳本(參見下文)。
但是我不能將項目B的jar設置爲任務buildB
的輸出文件。如何從GradleBuild任務設置另一個Gradle構建腳本任務的輸出文件?
是否有任何方法將任務buildB的輸出文件設置爲項目B的jar(它是任務jar的輸出文件)?
task buildB(type: GradleBuild) {
buildFile = "../BProject/build.gradle"
tasks = ["clean", "jar"] // jar task produce xxx.jar as it's outputs.files
// HERE, any script to set xxx.jar as outputs.files of task buildB???
}
war {
from (buildB) { // can not get xxx.jar from buildB
into "WEB-INF/classes"
}
}
我猜你需要建立一個多模塊項目,並定義一個'型項目的compile'依賴。 – Opal