Desenvolvendo Tarefas Ant e Tipos no Eclipse
As seguintes diretrizes devem ser seguidas ao desenvolver e depurar tarefas Ant
e tipos no Eclipse. Esses requisitos têm origem no fato de que as tarefas e tipos Ant
devem ser carregados pelo classloader de Ant, em vez de um classloader
de plug-in, quando Ant é executado no mesmo VM que o Eclipse. Para evitar as tarefas
e tipos Ant carregados por um classloader de plug-in, as tarefas e os tipos precisam
ser armazenados em um local que não seja visível para qualquer classloader de plug-in. Consulte
também Contribuindo tarefas e tipos.
- Tarefas ou tipos Ant contribuídos devem ser definidos em sua própria pasta de origem
em um plug-in (por exemplo, separados das pastas de origem contendo classes regulares
do plug-in)
- Cada pasta de origem contendo as tarefas e tipos Ant deve ter seu próprio local
de saída que não seja coberto pelo local de saída das classes regulares do
plug-in.
- Ao testar/depurar as novas tarefas ou tipos Ant, o projeto que está contribuindo
com as tarefas ou os tipos Ant deve ser configurado para excluir as pastas de saída
contendo as tarefas e os tipos Ant. Utilize o diálogo Propriedades para que o projeto configure
corretamente a configuração de Auto-Hosting, removendo os diretórios de saída Ant do caminho de
classe dos plug-ins.