2012-06-16 7 views
5

Hola Mi script de compilación de antis snippest se ve así.Ant El tipo <copy> no es compatible con los datos de texto anidados ("") problema

<copy todir="${warDir}/WEB-INF/classes"> 
    <fileset dir="${classdir}" includes="**/*.class" />  
</copy> 

que estoy recibiendo este mensaje de error cuando ejecuto hormiga contra esta build.xml

The <copy> type doesn't support nested text data (" "). 

Puede alguien señalar el problema que estoy usando Fedora 16 y la distribución de hormigas 1.7.0

Respuesta

1

No se puede reproducir su problema. Tal vez este error se informa en una tarea diferente copia dentro de su compilación?

ANT normalmente arroja este mensaje de error, cuando ha especificado incorrectamente su tarea ANT.

Por ejemplo:

<copy> todir="${warDir}/WEB-INF/classes" 
     <fileset dir="${classdir}" includes="**/*.class" /> 
    </copy> 

ANT no le gusta esto porque el parámetro "TODIR" es ahora dentro del cuerpo de la etiqueta, en lugar de ser especificado como un atributo XML.

13

Resuelvo el problema. Me

copiado el contenido y pegar en el editor vim

, había un poco de carácter basura debido a la codificación que era invisible. Si todo el contenido se escribe en el editor vim sin copiar, funciona bien.

2

Parece que esto se debe a que el analizador encuentra un carácter incorrecto. Dentro del paréntesis al final del error, te dice cuál es el personaje problemático. Me encontré con el mismo problema, debido a un mal copiar y pegar (se introdujo un punto y coma al final de un elemento).

Cuestiones relacionadas