繁体   English   中英

蚂蚁最佳实践的一个很好的例子

[英]a Good Example of ant best practices

我已经阅读了很多关于Ant的文章来解释各种选项,并且我已经阅读了很多关于Ant的文档,但我并不知道做“做对”的方法很“正确”。 任何人都可以推荐一个说明如何使用Ant的好例子吗? 一些不太复杂但也不太简单的东西。

我找到了Doug Sparling的这篇文章 (特别是与Hibernate有关)并且它看起来很不错但是想知道你们是否可以评论它,因为我不想采用那些有疑问习惯的人的风格,但它看起来不错对我来说。

您可能还想查看Ant Wiki中的Ant使用指南

我建议你看一下使用ant作为构建脚本的开源实现的ant脚本。 通常情况下,ant脚本并没有得到巨大的喜爱,但它们比典型的内部工作更强大,因为它们分发给了许多开发人员,而这些开发人员只能在各种环境中运行它们。

我认为最好的做法是不要担心构建脚本超出完成工作的程度并且可以合理维护。 毕竟,大多数项目的目标都不是生成一个好的构建脚本。 当然,与任何最佳实践一样,也有例外。

手边,我为JSR-310看的那个是不错的。

我总是倾向于将目标划分为两种类型:

1)做东西的目标 - 编译,jar等。它们没有依赖关系,每个只做一件事。

2)您可能想要运行的目标 - 构建,部署等。这些是指定依赖项的位置。

我这样做的原因是允许你拥有使用任意一组执行目标的可运行目标。 例如,在Web应用程序中,每次都可以在不编译,运行测试等的情况下进行部署,这是Ant脚本的这种结构所允许的。

当我使用多个模块时,我还将创建一个包含所有常见目标的主构建脚本,这些目标由模块特定属性文件中的变量驱动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM