我有一个多项目项目构建如下,当我做gradle clean build时,它会在每个子目录的build / libs /下创建jar,如下所示
root
/projectA
/build/libs/projectA.jar
/projectB
/build/libs/projectB.jar
现在我希望将所有这些子项目jar(项目A和B)放在一个地方(比如root / build / libs)所以它想要这个
root
/build
/libs
/projectA.jar
/projectB.jar
/projectA
/build/libs/projectA.jar
/projectB
/build/libs/projectB.jar
我该怎么做?任何代码示例?我正在使用gradle 4.0
答案 0 :(得分:0)
虽然很粗糙,但这很有效,因为硬编码子项目并不理想。
task copyJars(type: Copy) {
def jars = [
'/projectA/build/libs/.',
'/projectB/build/libs/.']
from jars
include '*.jar'
into 'build/libs'
}