Mi base de código tiene un archivo largo build.properties
escrito por otra persona. Quiero ver los objetivos integrados disponibles sin tener que buscar manualmente el archivo. ¿Tiene la hormiga un comando para esto, algo así como ant show-targets
, que lo hará enumerar todos los objetivos en el archivo de compilación?¿Cómo puedo obtener una lista de objetivos de compilación en Ant?
Respuesta
La opción -p
o -projecthelp
hace exactamente esto, lo que sólo puede probar:
ant -p build.xml
De línea de comandos de la hormiga documentation:
Los
-projecthelp
opción imprime una lista de objetivos del archivo de construcción . Los objetivos que incluyen un atributodescription
se enumeran como "Objetivos principales", los que no tienendescription
se enumeran como "Otros objetivos", luego se incluye el objetivo "Predeterminado" ("Otros objetivos" solo se muestran si no hay objetivos principales, o si se invoca Ant en el modo-verbose
o-debug
).
para conseguir todos los objetivos en el fichero de construcción
hormiga -p -verbose
-v da mucha salida. Solo 'ant -p' funciona bien :) –
necesitamos usar -p cominded con -v Si necesitamos todo objetivos (por todos los objetivos me refiero a los objetivos sin descripción en ellos también). si solo se requieren los objetivos principales (por objetivos principales me refiero a los que tienen una descripción en ellos) usando -p solo hace el truco. – Wills
No pude ver los objetivos que necesito con solo -p, esto funciona perfecto. – JacopKane
La opción -p
o -projecthelp
hace exactamente esto, por lo que puede hacer:
ant -p build.xml
Puede hacer que un objetivo invoque esto como:
<target name="help">
<java classname="org.apache.tools.ant.Main">
<arg value="-projecthelp" />
<arg value="-buildfile" />
<arg value="${ant.file}" />
</java>
</target>
que luego puede configurar como predeterminado, por lo que al escribir hormiga se enumerarán los objetivos disponibles.
(Combinando respuesta @Grodriguez' y comentario de @ sschuberth - pensé que valía la pena una respuesta por sí mismo)
pequeña sugerencia. hacer que el objetivo de "ayuda" sea el predeterminado. Como resultado, ejecutar "hormiga" invocará el objetivo de "ayuda" que imprimirá todos los objetivos disponibles. – user1697575
- 1. Ant a Maven - múltiples objetivos de compilación
- 2. ¿Cómo uso UglifyJS de una compilación Ant?
- 3. Especifique y cambie entre objetivos ant en texto sublime 2
- 4. Vinculación de archivos de compilación Ant
- 5. androide de generación Ant: depuración y liberación objetivos
- 6. ¿Es posible excluir algunos objetivos de los objetivos Ant al ejecutar el script?
- 7. usando objetivos de archivo para establecer opciones de compilación
- 8. Waf (herramienta de compilación): ¿objetivos de PHONY como Make?
- 9. Proyecto de eclipse de compilación con ant
- 10. ¿Cómo puedo especificar la ruta de un JAR en un archivo de compilación de ant?
- 11. ANT: Cómo modificar java.library.path en un archivo de compilación
- 12. cómo obtener una lista secundaria de una lista en ocaml
- 13. Guiones de compilación Ant, antcall, dependencias, etc.
- 14. iphone: ¿Usar diferentes iconos con diferentes objetivos de compilación?
- 15. ¿Cómo puedo obtener una lista de colores visualmente distintos?
- 16. ¿Cómo puedo obtener un primer elemento de una lista ordenada?
- 17. ¿Cómo puedo obtener una lista de usuarios del directorio activo?
- 18. ¿Cómo ocultar ciertos objetivos en CMake?
- 19. directorios de lista en una carpeta, ignoran sub directorios ANT
- 20. Elegir propiedades en los scripts de compilación Phing (y Ant)
- 21. ¿Cómo agrupar objetivos en Phing?
- 22. ¿Cómo generar una lista de objetivos de creación automáticamente mediante el englobamiento de subdirectorios?
- 23. Objetivos opcionales en Cmake
- 24. Si cortar no crea una copia de una lista ni lista() ¿cómo puedo obtener una copia real de mi lista?
- 25. Generando archivo de compilación Ant para un proyecto en eclipse
- 26. ¿Cómo puedo obtener una lista de tablas en una base de datos de Access (Jet)?
- 27. ¿Cómo puedo obtener TortoiseSVN para obtener una lista de archivos que no están en el repositorio?
- 28. ¿Cómo puedo establecer indicadores de compilación específicos para un objetivo específico en una configuración de compilación específica utilizando CMake?
- 29. múltiple depende de tarea ant
- 30. Dónde puedo obtener una lista de permisos de Android
Muchas gracias. – Shwetanka
Para que sea el valor predeterminado cuando se invoca a 'ant', cree un destino como ' ' y hacer "ayuda" el destino predeterminado en su proyecto. –
sschuberth
Creo que vale la pena señalar que 'ant -p' solo mostrará los objetivos que tienen descripciones. Para mostrar todos los destinos asociados con un archivo 'build.xml', necesita ejecutar' ant -p -v' Además, 'ant -p build.xml' es redundante. 'ant -p' hará lo mismo, y si no está en el directorio' build.xml', necesitará usar 'ant -p -buildfile path/to/build.xml', de todos modos. – Andrew