| Java :: Construir :: GenericBuild Java :: Build :: GenericBuild é um driver de alto nível para controlar a compilação Java. |
Baixe Agora |
Java :: Construir :: GenericBuild Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Java::Build::GenericBuild team
- Site do editor:
- http://search.cpan.org/~philcrow/Java-Build-0.05/Build/GenericBuild.pm
Java :: Construir :: GenericBuild Tag
Java :: Construir :: GenericBuild Descrição
Java :: Build :: GenericBuild é um driver de alto nível para controlar a compilação Java. Java :: Build :: GenericBuild é um driver de alto nível para controlar o Java Builds.synopsisThere são dois (ou mais) arquivos de código necessários para usar efetivamente este módulo. Primeiro, crie uma subclasse desta classe: Pacote Java :: Build :: MyBuild; usar carpa; # Faça o seguinte em um bloco de início Antes da instrução Base de uso: inicie {$ Env {CLASSPATH}. = ": /Path/to/sun's/lib/tools.jar"; } Use Base 'Java :: Build :: GenericBuild'; # use qualquer outro java :: build módulos você precisa do meu @args = ({build_success => sub {croak "você deve fornecer um build_success"}}, {config_loc => sub {croak "você deve fornecer um config_loc"}}, {Main_dir => _form_main_dir}, # ...); # Inclua todos os atributos que importam para sua construção aqui, e # O que fazer se o chamador omite deles. # Se eles forem necessários, morrer na sub-rotina, caso contrário, forneça uma referência # sub-sub-rotina que preencherá o sub-novo padrão {my $ classe = turno; Meu $ auto = mudança; $ auto -> {atributos} = @attrs; process_attrs ($ self); retorno abençoe $ auto, $ classe; } # Incluir chamadas comuns de alvos podem compartilhar aqui. Coloque alvos exclusivos # nos scripts de chamada (veja abaixo). subit init {my $ self = shift; ...} Sub CVS_REFRESH {MY $ self = shift; ...} Sub compilar {...} # ... Sub _Form_Main_dir {My $ self = shift; $ auto -> {main_dir} = '/ usr / src'; } Em algum script: #! / Usr / bin / perl use rigoroso; use avisos; Use Java :: Build :: MyBuild; My $ Project = Java :: Build :: MyBuild-> New (build_success => '/ nighter/this/module/can/store/build/state.info', config_loc => '/ algum / caminho / para / meu. conf ', name =>' myApplication ', src_dir =>' / onde / meu / java / files / live ', subprojetos => ,); $ Project-> alvos (QW (Init CVS_REFRESH exclusivo compilar)); $ Project-> Go (@Argv); Pacote Java :: Construir :: MyBuild; # Re-insira o pacote de compilação para adicionar alvos sub {...} # uma rotina que MyBuild não fornece requisitos: · Perl.
Java :: Construir :: GenericBuild Software Relacionado