如何从xml隐藏一些phing目标

时间:2011-10-26 08:23:09

标签: php xml target phing

当我在控制台中列出时,我有大约25个phing目标。

但其他目标只需要其中5个,我永远不会单独触发它们。

有可能隐藏它们吗?

例如:     

有目标:     cms.cc     CC-配置     CC-内容     CC-服务

全部弹出我的列表,但“cc”-target是我唯一会触发的。

谢谢!

3 个答案:

答案 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>