告诉 gradle 包含同一工作区中的 Eclipse 项目
Tell gradle to include an Eclipse project from same workspace
我有一个 Eclipse 工作区(更具体地说是 STS 3.6.4)和两个项目:
project1
project2
两个项目都是gradle个项目,project1在project2中提供了我需要的classes。因此,我在 Configure Build Path
.
中的 Projects
下添加了 project1
只要我不在 gradle 上调用 Refresh all
,就可以正常工作。每当我这样做时,我都必须重新设置整个过程。
我知道如何将 project1 的 jar 添加到 project2,但在我的开发阶段我不想一直构建 jar。而且我还没有设置可以发布项目 1 的存储库。
有没有办法告诉 gradle 在来自 STS 的 运行 中包含来自其他项目的 .java/.class 文件?
我试过这样的事情:
compile project( ":project1 )
(阅读此 here), but this does not have the intended effect. I read another Whosebug post 但不得不承认我无法让 remap jars to Gradle projects
为我工作。
您可以阅读 gradle 中的 'transitive' 依赖项。
实际例子可以看
Git android 项目 -> 取决于 'CCL' 项目
AND 'CCL' 取决于其他东西
在您的主要“build.gradle”中,您只包含第一个依赖项(依赖链的其余部分是使用 gradle 传递规则推断的。
我有一个 Eclipse 工作区(更具体地说是 STS 3.6.4)和两个项目:
project1
project2
两个项目都是gradle个项目,project1在project2中提供了我需要的classes。因此,我在 Configure Build Path
.
Projects
下添加了 project1
只要我不在 gradle 上调用 Refresh all
,就可以正常工作。每当我这样做时,我都必须重新设置整个过程。
我知道如何将 project1 的 jar 添加到 project2,但在我的开发阶段我不想一直构建 jar。而且我还没有设置可以发布项目 1 的存储库。
有没有办法告诉 gradle 在来自 STS 的 运行 中包含来自其他项目的 .java/.class 文件?
我试过这样的事情:
compile project( ":project1 )
(阅读此 here), but this does not have the intended effect. I read another Whosebug post 但不得不承认我无法让 remap jars to Gradle projects
为我工作。
您可以阅读 gradle 中的 'transitive' 依赖项。
实际例子可以看
Git android 项目 -> 取决于 'CCL' 项目 AND 'CCL' 取决于其他东西
在您的主要“build.gradle”中,您只包含第一个依赖项(依赖链的其余部分是使用 gradle 传递规则推断的。