2009-07-08 82 views
2

我真的需要一个易于使用的构建工具,它支持多种语言并提供强大的Java支持。我尝试过Scons,但发现Java支持不足。那里还有其他东西吗?我对学习另一个构建工具并不兴奋。另外,我真的不想要一个没有IDE就难以使用的构建工具,因为我使用emacs并将手动编写构建脚本。具有良好Java支持的通用构建工具?

编辑: 当我说普通用途时,我的意思是一个可用于多种语言的构建工具。我想节省自己为每种我使用的语言学习新构建系统所花的时间。

回答

1

我会建议ant。我用它来做一个java项目,它效果很好。但是我们从编写构建脚本经验丰富的人那里得到了帮助,所以我不知道它有多容易。

2

Ant,MavenGradle都是为构建Java应用程序而设计的。

编辑:让我解释....

蚂蚁是一个非常好的选择。作为第一个非常好的开源Java构建系统,它已经发展成为一种流行和广泛的选择。在典型的Java系统中,大部分任务都是通过Ant完成的。你可以找到样本后的示例和伟大的教程,了解这一点。现在,仅仅因为它可以处理所有事情并不意味着它快速而无痛。有很多'样板'build.xml,你几乎肯定会写。另外,没有依赖管理。

输入Maven - 依赖管理在这里处理得很好。只需指定您的项目所依赖的jar名称,并确保您拥有适当的版本。此外,可用的帮助和教程非常好,你可以在5 minutes建立和建设。

Gradle - 这是一个较新的构建系统,用于消除大部分痛点和样板代码。如果您对使用/学习Groovy感兴趣,这是一个很好的选择!

0

Ant。

大多数java在线教程使用Ant作为构建工具。你可以通过阅读java教程找到它的工作原理。

您不必学习ANT的每一个命令,只是学习一些它是有用的:)

1

我建议哈德森作为一般的构建管理解决方案。您可以配置作业,并将其指向我们的修订控制系统以查看签入情况。它具有强大的Java支持,但可以在构建过程中运行任何作业,包括将作业链接在一起。

+0

你可以用hudson,ant和nant,甚至msbuilt运行windows或linux shell脚本。几乎涵盖任何语言。 – 2009-07-08 09:24:39

相关问题