【问题标题】:Phing: Group targets which are listed by "phing -l"Phing:由“phing -l”列出的组目标
【发布时间】:2016-09-17 17:09:43
【问题描述】:

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

phing -l

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

感谢您的关注。

【问题讨论】:

    标签: php phing


    【解决方案1】:

    暂时不可能。 Target 没有用于此目的的属性。

    我会向你解释我的解决方法:

    我有一个包含多个 xml 文件的文件夹 bin/targets(如果您使用 composer 处理 phing 依赖项,请避免使用 bin/phing):

    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 时,目标不在单独的组中,而是按名称进行命名和排序:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      相关资源
      最近更新 更多