虽然已经提出了类似的问题,但这个问题主要集中在最好/最容易教授的问题上。
我正在我的大学上每周一次的教程,专注于数据结构和算法。我不时会介绍可能在JUnit,Mercurial,Eclipse等未来项目中有用的工具。我打算向他们展示一些构建工具,但我不确定选择哪一个。除了使用make的一点经验之外,我自己对构建工具知之甚少。它更像是我想要展示的构建工具的概念,而不是一个特殊的工具本身。哪个是最容易/将来证明的/最适合展示它们的工具?
我已经阅读了一些关于Gradle的内容,看起来不错,但到目前为止我认为Ant可能是一个不错的选择(这是我正在给的Java课程)。
答案 0 :(得分:7)
Ant更有可能用于未来的就业。 如果你想解决项目中复杂(和/或远程)依赖的问题,你可以考虑使用Maven
答案 1 :(得分:6)
我会推荐Ant。
了解Ant的基础知识。您还可以向他们展示您正在使用的Eclipse项目,然后右键单击它并单击导出。然后编写Ant构建文件并导出Eclipse内部使用的Ant文件。非常好,可以为许多人工作作为一个很好的起点。
你还可以提到Ant与Ivy一起可以处理与Maven非常相似的依赖关系。
用Java编写自己的Ant任务非常容易。
答案 2 :(得分:5)
您可以简单介绍一下make,以便了解构建工具的概念以及它解决的问题。然后我将大部分讨论集中在Ant上,因为它在Java开发中更常见。显示两个工具将使您有机会比较和对比它们。您可以使用常用的其他构建工具列表结束讨论,并简要讨论每个构建工具的优势。