在我的gradle构建脚本中,我有多个项目。他们中很少有人依赖嵌套项目。
rootProject
proj-1
proj-2
proj-3
在构建脚本中
project('proj-2) {
dependencies {
compile (
project(':proj-1'),
//few other dependencies
)
}
}
proj-1有源,测试和主要的jar工件。 proj-2是一个webapp。在构建战争文件时,战争包括测试和源jar的proj-1。
如何排除proj-1的测试和来源,只包括实际的jar? 对于group:mod:artifact:版本编译依赖项我们指定@jar分类器。项目(':proj-1')的相关性是否类似?
答案 0 :(得分:0)
你的符号有点奇怪......试试这个
dependencies {
compile project(':proj-1')
}
它不应该参与测试。