2011-10-26 15 views
10

Ho circa 25 obiettivi phing, quando li elenco nella console.Come nascondere alcuni obiettivi phing da xml

Ma 5 di questi sono solo necessari per altri obiettivi e non li farò mai scattare da soli.

c'è la possibilità di nasconderli?

Ad esempio:

ci sono gli obiettivi: cms.cc cc-config cc-cc contenuti -service

Il tutto pop-up nella mia lista, ma "CC" - l'obiettivo è l'unico che si innescherà.

Grazie!

risposta

8

non ho la prova io stesso, ma secondo un testcase ho trovato tramite Google immagino, che ci sia una (non documentato) attribuiscono hidden

<target hidden="true" /> 
+0

hi, non funziona per me. BUILD FAILED Errore nella lettura del file di progetto [spostato: /srv/htdocs/trunk/applications/fe/etc/build.xml:21:113: attributo imprevisto 'nascosto'] Tempo totale: 0,0630 secondi – OskarStark

+1

phing 2.5 potrebbe risolvere questo problema ho capito. il tuo attributo è scritto qui: http://www.phing.info/trac/browser/branches/2.5/test/etc/components/Target/HiddenTargets.xml?rev=1013&order=size – OskarStark

2

Utilizzando l'attributo target suggerito hidden con loro valori true|false mentre li nascondi da phing -l da Phing versione 2.4.3.

1

C'è l'attributo hidden per gli obiettivi. È was documented a partire dalla versione 2.4.13.

E 'ben descritto nella sezione H.2 Targets e sottosezione H.2.2 Attributi:

nascosti | Booleano | Indica se includere o meno questo target nell'elenco di target generato da phing -l | Valore predefinito: False | Richiesto: Nessun

argomenti attualmente disponibili sono ben documentati anche in A.2 Command Line Arguments sezione:

-l -list Lista

tutti gli obiettivi disponibili in BuildFile (esclusi obiettivi che hanno l'attributo hidden impostato su true)

Esempio di utilizzo è prossimo:

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