在我的gradle构建脚本中,我有多个项目。他们中很少有人依赖嵌套项目。
rootProject
proj-1
proj-2
proj-3
在构建脚本中
project('proj-2) {
dependencies {
compile (
project(':proj-1'),
//few other dependencies
)
}
}
proj-1具有源,测试和主要jar Artifact 。
proj-2是一个webapp。在构建 war 文件时, war 包括测试和proj-1的来源。
如何排除proj-1的测试和源,而仅包括实际的jar?
对于group:mod:artifact:version编译依赖项,我们指定@jar分类器。 project(':proj-1')依赖项是否有相似之处?
最佳答案
您的注释有点怪异...试试这个
dependencies {
compile project(':proj-1')
}
它不应该参与测试。
关于gradle - gradle项目在多项目设置中的依赖关系以单独包含jar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22081388/