我有一个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 )
为我工作。
答案 0 :(得分:0)
您可以在gradle中阅读'transitive'依赖项。
对于一个实际的例子,你可以看看
Git android proj - >取决于'CCL'项目 AND'CCL'取决于其他东西
在您的主“build.gradle”中,您只需包含第一个依赖项(使用gradle传递规则推断依赖链的其余部分。