Gradle eclipse类路径 - 在SNAPSHOT和项目依赖项之间切换

时间:2012-11-21 05:48:24

标签: eclipse gradle

我们的Java项目中有多个模块,每个模块都将SNAPSHOT jar文件发布到Nexus存储库。所有子模块都直接依赖于SNAPSHOT jar文件。

在开发过程中,我们希望依赖Eclipse项目而不是SNAPSHOT jar。所以我们引入了一个标志,它在依赖关系之间切换,如下所示。

if(System.properties.'setupProject'){
    compile project(':Core')
    compile project(':Module1')
    compile project(':Module2')
}else{
    compile 'com.test:core:0.1-SNAPSHOT'
    compile 'com.test:module1:0.1-SNAPSHOT'
    compile 'com.test:module2:0.1-SNAPSHOT'
}

执行以下命令会按预期生成.classpath文件。

  

gradle eclipse -DsetupProject = true

有更好的方法吗?我们可以使用Gradle配置来实现相同的目标吗? 我找不到相同的好例子。

1 个答案:

答案 0 :(得分:1)

目前这是要走的路。您可以进行更多调整,而不是使用System属性将项目标记为可用,您可以检查项目文件夹是否可用(项目已签出)

欢呼声, 勒