多项目设置中的gradle项目依赖项,包括jar

时间:2014-02-27 21:57:53

标签: gradle build.gradle

在我的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')的相关性是否类似?

1 个答案:

答案 0 :(得分:0)

你的符号有点奇怪......试试这个

dependencies {
    compile project(':proj-1')
}

它不应该参与测试。