Algunas personas comienzan a objetivos internos con guiones sólo para asegurarse de que los usuarios no pueden ejecutarlos desde la línea de comandos. De hecho, considero una práctica estándar que todos los objetivos internos comiencen con -
solo por este motivo.
Puede probar el viejo truco del doble tablero. No tengo Ant instalado en mi sistema actual, así que no puedo probarlo. Los guiones dobles son un truco común de Unix que la mayoría de los comandos usan para ayudar a finalizar los parámetros cuando tienes archivos y cosas que comienzan con un guión. Por cierto, las tareas deben ser la última cosa en su línea de comandos:
$ ant -f test.xml -- -task1
peor de los casos, sólo tiene que definir otro objetivo en su archivo build.xml
que depende de este objetivo con el tablero en ella:
<task name="sneaky"
depends="-task1"/>
Entonces usted debe ser capaz de llamar sneaky
:
$ant -f test.xml sneaky
¿Por qué necesita para comenzar a nombre de la tarea con '-'? – khachik
Estoy construyendo un proyecto de Android. Y por alguna razón, los nombres de las tareas se parecen a "-pre-build". – alex2k8