Как скрыть некоторые цели phing из xml - PullRequest
10 голосов
/ 26 октября 2011

у меня есть около 25 финг-целей, когда я перечисляю их в консоли.

Но 5 из них просто нужны другим целям, и я никогда не вызову их в одиночку.возможность скрыть их?

Например:

Есть цели: cms.cc cc-config cc-content cc-service

Все всплывающие в моемсписок, но "cc" -target - единственная, которую я сработаю.

Спасибо!

Ответы [ 3 ]

8 голосов
/ 26 октября 2011

Я сам не тестировал, но в соответствии с контрольным примером я нашел через Google, я думаю, что есть (не задокументировано) атрибут hidden

<target hidden="true" />
2 голосов
/ 03 ноября 2011

Используя предложенный целевой атрибут hidden с их значениями true|false, скрывая их от phing -l начиная с версии Phing 2.4.3 .

1 голос
/ 29 апреля 2016

Есть атрибут hidden для целей. Это было задокументировано начиная с версии 2.4.13.

Это хорошо описано в разделе Цели H.2 и подразделе Атрибуты H.2.2 :

скрыто | Логический | Включить или нет эту цель в список целей, сгенерированных phing -l | По умолчанию: False | Требуется: Нет

Доступные в настоящее время аргументы также хорошо документированы в A.2 Аргументы командной строки section:

-l -list

Список всех доступных целей в buildfile (исключая цели, у которых атрибут hidden установлен в true)

Пример использования следующий:

<target name="project-target" description="meaningful description" hidden="true">
    ...
</target>
...