2012-04-07 12 views
33

Intentando construir mi proyecto con ANT en la idea 10 y obtengo un error de compilación pero no veo el error real.¿Cómo hago ANT verbose?

¿Cómo hago ANT verbose?

Todo lo que veo es:

javac build.xml:303: Compile failed; see the compiler error output for 
details. at 
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1150) 
etc.... rest of ANT stack trace 

Mi tarea se ve así:

<javac includeantruntime="false" destdir="${webapp.classes.dir}" debug="true"> 
    <src path="${src.dir}"/> 
    <classpath refid="project.classpath"/> 
</javac> 
+0

[¿Tal vez falta una JAR de dependencia?] (Http://stackoverflow.com/questions/8667798/compile-failed-see-the-compiler-error-output-for-details) – nobeh

Respuesta

48

Para permitir la salida detallada de la hormiga:

ant -v 

o

ant -verbose 
1

También hay posibilidades de un registro más sutil, significa cambiar el nivel de ruido solo para partes específicas, no para todo el script de ant como lo hace ant -v o ant -debug. Consulte Make ant quiet without the -q flag? para otra pregunta relacionada con el nivel de registro y las respuestas.

10

También puede habilitar el inicio de sesión en build.xml mediante la tarea registro. Aquí está la documentación al respecto http://ant.apache.org/manual/Tasks/recorder.html

<record name="/output/build.log" loglevel="verbose" action="start"/> 

Está simple y funciona! :)

+1

Nota: Si obtiene el error "Problemas al abrir el archivo utilizando una entrada de grabadora", esto puede significar simplemente que la carpeta en la que intenta guardar su archivo de registro aún no existe. –