多项目设置中的gradle项目依赖项,以单独包含jar

多项目设置中的gradle项目依赖项,以单独包含jar,gradle,build.gradle,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是一个

在我的gradle构建脚本中,我有多个项目。它们中很少有依赖于嵌套项目的

rootProject
  proj-1
  proj-2
  proj-3
内置脚本

project('proj-2) {
    dependencies { 
      compile (
         project(':proj-1'),
         //few other dependencies
       )
   } 
}
proj-1有源代码、测试和主要jar工件。 proj-2是一个网络应用程序。在构建war文件时,war包括proj-1的测试和源jar

如何排除proj-1的测试和源代码,而只包括实际的jar?
对于group:mod:artifact:version编译依赖项,我们指定@jar分类器。项目(“:proj-1”)依赖项是否有类似的内容?

您的符号有点奇怪。。。试试这个

dependencies {
    compile project(':proj-1')
}
它不应该在测试中拉扯