【发布时间】:2013-06-23 19:41:32
【问题描述】:
我读了很多关于 gradle 的好东西,所以给我留下了深刻的印象。许多人热衷于使用 gradle 开发是多么容易。都强调 gradle 的多项目能力。
我已经有一个包含一些子项目的主项目。外部依赖项在所有项目自己的 ivy.xml 中定义。并且在 Eclipse 的 .classpath 文件和 ant build.xml 中同时定义了模块相互依赖关系。这样我就可以为 IDE 构建并且可以使用 ant 创建运行时。有没有一种简单的方法可以将相同的构建结构从 eclipse/ant 和 ivy 迁移到 gradle(或 gradle + ivy)?
构建过程很简单:
- 从 ivy.xml 解决子项目的依赖关系
- 构建子项目
- (对所有子项目重复 1 和 2)
- 解决主项目的依赖关系(来自 ivy 和 eclipse/ant 配置)
- 构建主项目
- 将所有内容打包到一个 jar 文件中
不是火箭科学……但在 ant 中实现它需要很多天。 将其迁移到 gradle 真的很简单吗?如果有,出发点是什么?
我看到有一个 Eclipse 插件,但我只看到生成 .classpath 的可能性,而不是解析/读取它。我也看到了一个Ivy XML 插件。我不清楚如何处理依赖的项目/模块?
欢迎任何帮助。
问候: 本斯
【问题讨论】:
标签: eclipse ant gradle ivy gradle-eclipse