2017-11-11 15 views
0

我有一个多项目工程建设如下当我做摇篮干净的构建像下面如何将所有子项目中的jar放入gradle 4.0的一个目录中?

root 
    /projectA 
     /build/libs/projectA.jar 
    /projectB 
     /build/libs/projectB.jar 

现在我想拥有所有这些子项目罐子下构建/库创建的每个子目录的罐子/(项目一& B)在一个地方(比如说根/建设/库),所以它想这个

root 
    /build 
     /libs 
      /projectA.jar 
      /projectB.jar 
    /projectA 
     /build/libs/projectA.jar 
    /projectB 
     /build/libs/projectB.jar 

我该怎么办呢?任何代码示例?我正在使用gradle 4.0

回答

0

尽管它很粗糙,但它仍然有效,因为硬编码子项目并不理想。

task copyJars(type: Copy) { 
    def jars = [ 
     '/projectA/build/libs/.', 
     '/projectB/build/libs/.'] 
    from jars 
    include '*.jar' 
    into 'build/libs' 
} 
相关问题