2012-06-16 11 views
5

Ciao Il mio snippest di script form di formica assomiglia a questo.Ant Il tipo <copy> non supporta i dati di testo annidati ("") problema

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

sto ottenendo questo messaggio di errore quando eseguo ant contro questa build.xml

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

Qualcuno può segnalare il problema che sto utilizzando Fedora 16 e la distribuzione formica 1.7.0

risposta

1

Impossibile riprodurre il problema. Forse questo errore viene segnalato in una diversa attività copia all'interno della build?

ANT normalmente genera questo messaggio di errore quando è stato specificato in modo errato l'attività ANT.

Ad esempio:

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

ANT non piace questo perché il parametro "adir" è ora all'interno del corpo del tag, anziché essere specificato come attributo XML.

13

Capisco il problema. I

copiato il contenuto e incollato nell'editor vim

, ci sono stati alcuni dei caratteri spazzatura a causa di codifica che era invisibile. Se tutto il contenuto è digitato in Vim Editor senza copiarlo, funziona bene.

2

Sembra che questo sia dovuto al parser che incontra un cattivo carattere. All'interno della parentesi alla fine dell'errore, ti dice qual è il problema. Ho riscontrato lo stesso problema, a causa di un brutto copia-incolla (un punto e virgola è stato introdotto alla fine di un elemento).

Problemi correlati