2017-10-13 61 views
0

我想JNEAT轉換成.jar文件,使用Apache Ant(並按照these instructions)。我build.xml文件看起來如下:意外文本「foo」的建設時.jar文件與螞蟻

<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