当我在控制台中列出时,我有大约25个phing目标。
但其他目标只需要其中5个,我永远不会单独触发它们。
有可能隐藏它们吗?
例如:
有目标: cms.cc CC-配置 CC-内容 CC-服务
全部弹出我的列表,但“cc”-target是我唯一会触发的。
谢谢!
答案 0 :(得分:8)
我自己没有测试过,但是根据我通过Google发现的testcase我猜测,有一个(未记录的)属性hidden
<target hidden="true" />
答案 1 :(得分:2)
使用建议的目标属性hidden
及其值为true|false
,同时将其隐藏自phing -l
,因为Phing版本 2.4.3 。
答案 2 :(得分:1)
目标的属性hidden
。它was documented从版本2.4.13
开始。
在H.2 Targets部分和 H.2.2属性小节中对此进行了详细描述:
隐藏 |布尔|是否将此目标包含在由phing -l |生成的目标列表中默认值: False |必填:否
当前可用的参数也在A.2 Command Line Arguments部分中有详细记录:
-l -list
列出构建文件中的所有可用目标(不包括将
hidden
属性设置为true
的目标)
下一步使用示例:
<target name="project-target" description="meaningful description" hidden="true">
...
</target>