2017-10-13 38 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