我最近发现有几个有用的模板(在Eclipse中)可以添加到脚本中。其中有“公共目标”和“私人目标”。这里是模板:
公共目标
<!-- =================================
target: name
================================= -->
<target name="name" depends="depends" description="description">
</target>
私人目标
<!-- - - - - - - - - - - - - - - - - -
target: name
- - - - - - - - - - - - - - - - - -->
<target name="name">
</target>
我不明白。主要区别是什么? 私有目标意味着什么?它是蚂蚁脚本中的一些特定功能还是只是美化代码?
很有趣。
答案 0 :(得分:19)
具有描述的目标是公开的,因为它在您执行
时出现ant -projecthelp
其他人被视为私人,因为他们默认不会出现。
答案 1 :(得分:6)
这是一个例子
<project name="public_only" default="public">
<target name="-private">
<echo message="private" />
</target>
<target name="public" description="this task is public" depends="-private">
<echo message="public" />
</target>
</project>
答案 2 :(得分:0)
private targets, i.e targets which could not be called by the user called in script itself
而
public can be called by user
你经常想要调用内部/私人目标来在构建中运行一小步(特别是在开发新功能时) - 如果目标是私有的,你就不能这样做。所以你最终会创建一个调用私有目标的第二个公共目标...并且最终会使构建文件的大小加倍。