具有自动依赖性解析的Java构建系统

时间:2011-06-22 22:00:04

标签: java

在使用Python和Perl过去几年后,我正在尝试使用Java。男孩就这么难!首先,没有易于使用的构建系统,只能做你想要它做的事情而不增加大量的样板。然后,如何向项目添加依赖项,如何从构建系统运行junit测试(比如说ant)?如何让构建系统动态下载依赖项(或者我不能?)

我是否可以找到一些可以让我快速掌握这些文档而无需阅读几本书的文档?我试图变得“敏捷”,但复出很难。

如果太主观,请随时关闭它。谢谢!

3 个答案:

答案 0 :(得分:2)

这个问题接近教科书拖钓......无论如何。

有很多构建系统可以解决你的依赖关系(maven,ant,buildr等)。

我会说buildr,因为您熟悉脚本语言。

注意

虽然很多人都指出了maven,考虑到你的背景(perl,python等)会让你更加讨厌java(这里有<XML>的大海!)。如果你感到沮丧,请考虑使用buildr

答案 1 :(得分:0)

您没有提到您尝试过哪些构建系统(除了ant)。我觉得Maven或Gradle会满足你的需求(虽然我认为Maven可能会失败你的“大量样板测试”;它肯定不合格。)

答案 2 :(得分:0)

这里有很多问题。 “Maven”是自动下载依赖关系的Java构建系统;它基于Ant,它会执行您询问的所有其他内容(运行测试等)。

如果您想使用Maven,请使用Maven的快速入门文档和示例开始使用。