告诉gradle包含来自同一工作区的Eclipse项目

时间:2015-06-04 20:30:42

标签: java eclipse gradle build.gradle

我有一个Eclipse工作区(更具体的STS 3.6.4),有两个项目:

project1
project2

这两个项目都是gradle项目,project1提供了我在project2中需要的类。因此,我在Projects的{​​{1}}下添加了project1。

只要我不在gradle上调用Configure Build Path,这就可以正常工作。每当我这样做,我必须重新设置整个事情。 我知道如何在project2中添加一个project1 jar,但在开发阶段我不想一直构建jar。我还没有设置一个可以发布project1的存储库。

有没有办法告诉gradle在从STS运行时包含来自其他proects的.java / .class文件?

我尝试过这样的事情:

Refresh all

(阅读此here),但这没有预期的效果。我看了another stackoverflow post,但不得不承认我无法让compile project( ":project1 ) 为我工作。

1 个答案:

答案 0 :(得分:0)

您可以在gradle中阅读'transitive'依赖项。

对于一个实际的例子,你可以看看

Git android proj - >取决于'CCL'项目   AND'CCL'取决于其他东西

在您的主“build.gradle”中,您只需包含第一个依赖项(使用gradle传递规则推断依赖链的其余部分。

main proj sample

sub project