ant - 什么是好的 Ant 目标命名约定?

我即将创建一些复杂的 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/

相关文章:

javascript - 为什么我的 webpack bundle.js 和 vendor.bund

variables - 如何使用 TFS 构建有条件地跳过或执行任务/步骤?

maven - 构建依赖项时如何使 Jenkins 触发依赖项目的构建

build - 更改 TFS 2010 中构建通知的轮询间隔

build - 没有缩小 JS 的 sencha 应用程序构建原生

android - 我可以从我的 Cordova config.xml 控制 AndroidMani

build - 寻找 .NET BuildServer SaaS

msbuild - 如何从外部文件中读取属性值?

java - 通过 Ant 编译 GWT

jenkins - 远程触发构建后检查 Jenkins 作业状态