Pessoal,
estou em busca da solução perfeita para compilação "em massa" de módulos,
onde no momento possuo mais de 30 e isto tem gerado dois grandes problemas:
1. Tempo de compilação
2. Memória utilizada
Para solucionar a 1a situação, faço uso do parâmetro incremental, setando-o
como true, porém o 2o problema está me tirando a paciência.
A forma mais válida que achei até hoje é criar uma target que recebe como
parâmetro o nome do módulo e, desta forma, posso criar uma target que faz
antcall's, semelhante a apresentada abaixo:
<target name="build-modules">
<antcall target="build-module">
<param name="modulo" value="CadastroAtividade"/>
</antcall>
...
...
</target>
Percebi que, quando passo pra compilação do 11º módulo, o tempo de
compilação aumente e, consequentemente a sua memória. Neste momento, a
memória está passando de 1GB e isto não cheira bem.
Para entender como funciona de fato "por baixo dos panos", adicionei o
parâmetro "-debug" na execução do ant e percebi que toda vez que eu chamo
uma antcall, ele não reutiliza o que já foi carregado para a memória,
adicionando tudo de novo. Seria basicamente chamar outra vez o ant que sai
engordando a memória.
Será que existe alguma solução ou terei de apelar pra, toda vez, sair
comentando o build.xml, retirando os "antcalls" ?
--
Atenciosamente, Pergentino Araújo.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev