Phing:由“phing -l”列出的组目标

时间:2016-08-08 12:38:41

标签: php phing

是否可以分隔build.xml文件中由以下命令列出的目标?:

phing -l <​​/ p>

因为目前我看到“主要目标”标题下的所有目标。我想有几个小组。像“数据库”,“PHP”等。这可能吗?我没有通过文档和Google找到类似的东西,当然还有Stackoverflow的搜索功能。

感谢您的关注。

1 个答案:

答案 0 :(得分:0)

现在不可能。为此目的,Target没有属性。

我会解释你的解决方法:

我有一个文件夹bin / targets(如果你使用composer处理phing依赖关系,请避免使用bin / phing)和几个xml文件:

bin/targets/
├── db
│   ├── default.xml
│   └── one_database.xml
├── geonames.xml
├── jmeter.xml
├── qcode.xml
├── skel.xml
├── symfony.xml
└── test.xml

每个目标都有几个目标,所有目标都以“名称空间”作为前缀。例如,名为 db.one_database.deploy 的目标位于此文件 ./ bin / targets / db / one_database.xml

在我的build.xml文件的末尾,我有这些说明

<import file="bin/targets/skel.xml" optional="false" />
<import file="vendor/corretgecom/phing-base64/bin/phing/qgpl/corretgecom.qgpl.base64.xml" optional="false" />
<import file="bin/targets/symfony.xml" optional="false" />
<import file="bin/targets/test.xml" optional="false" />
<import file="bin/targets/qcode.xml" optional="false" />
<import file="bin/targets/jmeter.xml" optional="false" />
<import file="bin/targets/db/default.xml" optional="false" />
<import file="bin/targets/db/one_database.xml" optional="false" />

执行 bin / phing -l <​​/ em>时,目标不在分隔的组中,而是按名称命名并按名称排序:)