【发布时间】:2013-12-15 20:21:50
【问题描述】:
问题很简单:有一个我应该移植到 maven 的 ant 项目。由于 maven 有一个推荐的/预期的项目目录结构,如果我重新构建 java 文件的目录,这将涉及大量的手动工作。另一方面,使用当前项目的包,项目也不会对这个解决方案很满意,更不用说其他了。
您有什么想法,如何在不更改目录结构的情况下迁移到 maven?也提前谢谢你。
【问题讨论】:
-
这是可以简单标记的问题之一:我们希望新事物像旧事物一样 - 那么您为什么想要新事物。
-
不确定 Maven,但如果您不想使用常规结构,Gradle 允许您指定目录结构。
-
Grzegorz,问题是该项目是一个现有项目,但新功能发生了变化,并且使用 Maven 整个构建管理会更容易,甚至是外部依赖项的管理。 Lesleh,感谢 Gradle 的想法。
-
三心二意地使用 maven 并没有帮助。 maven 的一个核心领域是依赖管理。您可以使用带有 ant 的 IVY 或 gradle 之类的工具(快速成熟)来实现这一点。
-
ANT 和 Maven 是非常不同的工具,采用不同的方法,几乎无法协调。 Maven 就是要标准化您的构建,以便插件可以对代码的设置方式做出假设……我一直在寻找多年,但尚未在 ANT 中看到成功的“通用构建方法”。每个建筑工程师都有自己的意见,这很棒,但却是标准的敌人。您可以做的最好的事情是重组您的 ANT 构建以利用 Maven 依赖管理。在此代码上取得高峰,这可能有助于过渡。 github.com/myspotontheweb/ant2ivy