2017-10-13 8 views
0

Apache Ant(以降はthese instructions)を使用してJNEAT.jarファイルに変換しようとしています。次のように私のbuild.xmlファイルが見えます:antでの.jarファイルを構築するときに予期しないテキスト "foo"

<project name="jneat" default="jar" basedir="."> 
  <property name="src" value="."/> 
  
  <target name="compile"> 
    <javac srcdir="${src}"/> 
  </target> 
  
  <target name="compile-debug"> 
    <javac debug="on" srcdir="${src}"/> 
  </target> 
  
  <target name="jar" depends="compile"> 
    <jar jarfile="jneat.jar" basedir="${src}"> 
       <include name="gui/*.class"/> 
       <include name="jneat/*.class"/> 
       <include name="jNeatCommon/*.class"/> 
       <include name="log/*.class"/> 
    </jar> 
  </target> 
</project> 

ルートディレクトリから

ant 

を実行する場合、私は次のエラーを取得する:

BUILD FAILED 
C:\jes\build.xml:2: Unexpected text "á" 

答えて

0

私は削除することによってそれを動作させることができましたインデント:

<project name="jneat" default="jar" basedir="."> 
<property name="src" value="."/> 
<target name="compile"> 
<javac srcdir="${src}"/> 
</target> 
<target name="compile-debug"> 
<javac debug="on" srcdir="${src}"/> 
</target> 
<target name="jar" depends="compile"> 
<jar jarfile="jneat.jar" basedir="${src}"> 
<include name="gui/*.class"/> 
<include name="jneat/*.class"/> 
<include name="jNeatCommon/*.class"/> 
<include name="log/*.class"/> 
</jar> 
</target> 
</project> 

これはApache Antには常に必要ですか?

+0

いいえ、Antは標準のXMLを使用します。インデントは効果がありません。オリジナルのビルドスクリプトには、2行目の予想外の場所にテキストが含まれていました(ただし、あなたの例では投稿されていません)。インデントをもう一度追加すると、それが機能することがわかります。 – CAustin

関連する問題