为什么gradle war不会从一个依赖项目中拾取工件

时间:2019-04-02 12:26:09

标签: java gradle

project 1中,我有一个来源集,放在它自己的jar中

sourceSets {
    sample {
        java {
            srcDir 'sample/java'
        }
        compileClasspath += sourceSets.main.output + sourceSets.main.compileClasspath
    }
}
task sampleJar(type: Jar) {
    classifier 'sample'
    from sourceSets.sample.output
}

artifacts {
    archives sampleJar
}

当我进行gradle构建时,将同时构建主jar和样本jar。

在另一个项目project 2中,它是一个Web应用程序,对项目1具有编译依赖性。

compile project(path:':modules:project1', transitive: false) 

我希望它从项目1中提取主jar文件和作为工件被调用的样本jar文件。

当我运行>gradle war时,它仅从项目1中提取主jar文件,而没有引入示例jar文件。

知道为什么吗?

0 个答案:

没有答案