我即将创建一些复杂的 Ant 构建文件,我想了解人们认为命名 ant 任务的最佳实践。它将构建一些 Java、C++、压缩 JavaScript、生成文档等等。
您总是将哪些任务添加到任何脚本中?诸如清理、构建之类的事情?
如何命名通过依赖项构成单个目标的目标(或者您不这样做)?例如。 build.proj1 和 build.proj2
您还遵循其他命名约定吗?
最佳答案
另一种常见的做法是一种“私有(private)”目标。只需在前面加上一个前导“-”
目标名称,即 <target name="-yourprivatetarget" ... />
.
因此不可能通过命令行调用该目标,因为:
ant -f yourbuild.xml -yourprivatetarget
不会工作,而
<target name="yourprivatetarget" ... />
和 ant -f yourbuild.xml yourprivatetarget
会的。
使用时也不会列出没有描述属性的目标 ant -projecthelp(或 ant -p)。 所以你有某种私有(private)/内部目标,但要注意一些工具,即 Eclipse 或类似的将在其 ant 编辑器的大纲 View 中显示所有目标。
最后 => ant 中没有真正的私有(private)/内部目标,但有时它很有用
https://stackoverflow.com/questions/3145778/