我即将创建一些复杂的Ant构建文件,并希望了解人们认为命名ant任务最佳实践。它将构建一些Java、C++,压缩JavaScript,生成文档等等。
你总是添加到任何脚本中的任务是什么?例如清理(clean)、构建(build)之类的东西?
你如何命名通过依赖关系组成单个目标的目标(或者你不这样做)?例如build.proj1和build.proj2
你遵循哪些其他命名约定?
我即将创建一些复杂的Ant构建文件,并希望了解人们认为命名ant任务最佳实践。它将构建一些Java、C++,压缩JavaScript,生成文档等等。
你总是添加到任何脚本中的任务是什么?例如清理(clean)、构建(build)之类的东西?
你如何命名通过依赖关系组成单个目标的目标(或者你不这样做)?例如build.proj1和build.proj2
你遵循哪些其他命名约定?
<target name="-yourprivatetarget" ... />
。这样,就无法通过命令行调用该目标,例如:ant -f yourbuild.xml -yourprivatetarget
无法运行,而<target name="yourprivatetarget" ... />
和 ant -f yourbuild.xml yourprivatetarget
则可以正常运行。clean, build, deploy/install, test
(test 用于运行您的 junits、findbugs 等)。<target name="build" depends="clean,compile">
<target name="compile" depends="compile.src, compile.test">