在Gradle中添加外部项目依赖项

4

我开始将项目从ANT迁移到Gradle,但我有多个相互依赖的项目。它们不都在同一个路径下,也就是说它们不在单一的项目下,但它们仍相互依赖。

我了解到,在Gradle中,要定义两个项目之间的依赖,它们必须位于同一个根项目下。

那我可不可以避免这个限制呢? 如何给project compile(..)传递一个当前路径之外的路径?

换句话说,目前我不想改变这些项目的路径。

2个回答

6

5
我希望你了解项目中的等级文件结构基础。参考我的答案,获取将外部库项目编译到主项目中的解决方案。希望对你有所帮助! :)

它可以工作!还有一个小问题,我正在使用Gradle Eclipse插件,当我在Gradle菜单中点击“全部刷新”时,构建路径中的项目被删除,只有在运行“eclipse”任务后,构建路径中的项目才会回来。这是正常情况吗? - Raz
1
是的,Avra,这就是应该的。Build文件在每次运行时完全从您的代码生成。您的代码是安全的。实际上,在实施任何版本控制时,您应该忽略build目录! :) - Awanish Raj
当我点击“刷新全部”时,我能否使“Eclipse”任务自动运行? - Raz
@AwanishRaj - 我不想给这个答案点踩,因为它是正确的。请在这里添加有关答案的信息。几行就可以了。 或者如果这是重复的问题,你也可以将其标记为重复。 谢谢 - Parv Sharma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接