我正在创建 Eclipse 项目文件,如下所示:
eclipse {
project {
natures 'org.eclipse.jdt.core.javanature'
buildCommand 'org.eclipse.jdt.core.javabuilder'
}
classpath {
downloadSources true
downloadJavadoc true
}
}
我有一个多项目 gradle 构建,其中项目相互引用和第 3 方库。对于projectA
,它的依赖关系是:
dependencies {
compile project(':projectB')
compile project(':projectC')
compile "com.google.guava:guava:${VER_GUAVA}"
}
这很好用,除了生成的项目不相互引用。它构建得很好,但这意味着如果我重构 in 中的某些内容,则不会重构 in 中的projectB
引用projectA
。修复显然是设置配置的referencedProjects
变量eclipse
,但我希望根据依赖关系自动填充它。就像是:
eclipse {
project {
referencedProjects dependencies.grep(dep is project)
...
有人有任何提示吗?