Minha base de código tem um build.properties
arquivo longo escrito por outra pessoa. Quero ver os destinos criados disponíveis sem precisar pesquisar manualmente o arquivo. O ant tem um comando para isso - algo como ant show-targets
- que fará com que todos os alvos do arquivo de construção sejam listados?
191
ant
, crie um destino como<target name="help"> <java classname="org.apache.tools.ant.Main"> <arg value="-projecthelp" /> <arg value="-buildfile" /> <arg value="${ant.file}" /> </java> </target>
e "ajude" o destino padrão no seu projeto.ant -p
mostrará apenas metas que têm descrições. Para mostrar todos os destinos associados a umbuild.xml
arquivo, você precisa executarant -p -v
Além disso,ant -p build.xml
é redundante.ant -p
fará a mesma coisa e, se você não estiver nobuild.xml
diretório, será necessário usá-loant -p -buildfile path/to/build.xml
.target name="help"
coisa funciona bem, mas não quando executada no ambiente Eclipse Ant (ele simplesmente trava, mas-diagnostics
ou outros estão bem com ela) :-( (sem garfo vm, Kepler com ant 1.8.4 (2014-05-22) e também tentei with ant 1.9.4 (29-04-2014)) (só se você se perguntar ... Eu estava criando um ambiente independente de formigas que gostaria de testar no Eclipse ... é claro que tenho meu Ant View )Para obter todos os destinos no arquivo de construção
fonte
A opção
-p
ou-projecthelp
faz exatamente isso, para que você possa fazer:Você pode criar um alvo para chamar isso como:
que você pode definir como padrão, apenas digitando ant irá listar os destinos disponíveis.
(Combinando a resposta de @Grodriguez 'e o comentário de @ sschuberth - eu pensei que valeria uma resposta por si só)
fonte
Você pode verificar a lista de destino e destino padrão em build.xml pelo seguinte comando
ant -p built.xml
fonte