2017-10-13 10 views
0

Apache Ant (이후는 these instructions)을 사용하여 JNEAT.jar 파일로 변환하려고합니다. 다음과 같이 내 build.xml 파일은 같습니다개미와 함께 .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