2016-08-08 10 views
0

Gibt es eine Möglichkeit, die Ziele in der build.xml Datei zu trennen, die durch den folgenden Befehl aufgelistet sind ?:Phing: Gruppenzielen, die durch „phing -l“ aufgeführt sind

phing -l

Weil ich derzeit alle Ziele unter der Überschrift "Hauptziele" sehe. Ich hätte gerne mehrere Gruppen. Wie "Datenbank", "PHP" usw. Ist das möglich? Ähnliches habe ich bei der Dokumentation und Google und natürlich der Suchfunktion bei Stackoverflow nicht gefunden.

Vielen Dank für Ihre Aufmerksamkeit.

Antwort

0

Es ist jetzt nicht möglich. Zu diesem Zweck gibt es keine Attribute für Target.

Ich werde erklären Ihnen meine Abhilfe:

Ich habe ein Ordner ist/Ziele (vermeiden ist/phing zu verwenden, wenn Sie Komponisten verwenden phing Abhängigkeiten zu behandeln) mit mehreren XML-Dateien:

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

Jeder hat mehrere Ziele, und allen wird der "Namespace" vorangestellt. In Beispiel zielt mit dem Namen db.one_database.deploy ist in dieser Datei ./bin/targets/db/one_database.xml,

Am Ende meiner build.xml Datei habe ich diese Anweisungen

<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" /> 

Wenn Sie bin/phing -l Ziele auszuführen sind nicht in getrennten Gruppen, sondern Namespaces und sortiert nach Name :)