| Java :: Build :: GenericBuild Java :: Build :: GenericBuild è un driver di alto livello per controllare le build Java. |
Scarica ora |
Java :: Build :: GenericBuild Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Java::Build::GenericBuild team
- Sito web dell'editore:
- http://search.cpan.org/~philcrow/Java-Build-0.05/Build/GenericBuild.pm
Java :: Build :: GenericBuild Tag
Java :: Build :: GenericBuild Descrizione
Java :: Build :: GenericBuild è un autista di alto livello per controllare le build Java. Java :: Build :: GenericBuild è un driver ad alto livello per controllare Java Builds.SynopsisSishere sono due file di codice (o più) necessari per utilizzare in modo efficace questo modulo. Innanzitutto, crea una sottoclasse di questa classe: Pacchetto Java :: Build :: Mybuild; usa la carpa; # Effettuate quanto segue in un blocco iniziale prima dell'istruzione di base dell'uso: iniziare {$ env {classpath}. = ": /Path/to/sun's/lib/tools.jar"; } usa la base 'Java :: Build :: GenericBuild'; # Utilizzare altri moduli Java :: Build Build Hai bisogno del mio @Args = ({build_success => sub {craak "È necessario fornire una build_success"}}, {config_loc => sub {craak "è necessario fornire un config_loc"}}, {Main_dir => _form_main_dir}, # ...); # Includi tutti gli attributi che contano per la tua costruzione qui, e # cosa fare se il chiamante le omette. # Se sono richiesti, muoiono nella subroutine, altrimenti fornire un riferimento # subroutine che compilerà il sottogruppo predefinito Nuova {My $ Class = Shift; il mio sé $ = turno; $ SELF -> {Attributi} = @ATTRS; process_attrs ($ sé); Ritorna Bened $ Self, $ Class; } # Includere i target comuni I chiamanti possono condividere qui. Metti obiettivi unici # negli script chiamanti (vedi sotto). sub init {My $ self = shift; ...} sub cvs_refresh {My $ self = shift; ...} Sub compile {...} # ... sub _form_main_dir {My $ self = shift; $ Self -> {main_dir} = '/ usr / src'; } In alcuni script: #! / Usr / bin / perl usa rigoroso; Utilizzare Avvertenze; Usa Java :: Build :: Mybuild; My $ Project = Java :: Build :: mybuild-> nuovo (build_success => '/where/this/module/can/store/build/state.info', config_loc => '/ alcuni / percorso / a / my. conf ', nome =>' myapplication ', src_dir =>' / where / my / java / file / live ', subprojects => ,); $ Project-> Targets (QW (init cvs_refresh unique compile)); $ Project-> Go (@ARGV); Pacchetto Java :: Build :: Mybuild; # Reinserire il pacchetto di creazione per aggiungere bersagli sub unique {...} # una routine che mybuild non fornisce requisiti: · Perl.
Java :: Build :: GenericBuild Software correlato