2016-05-30 71 views
0

我最近做了一個build.xml來運行我的java類和一個測試類。然而,當我跑它通過UNIX ./build.xmlbuild.xml中意外的新行

它給了我一個錯誤:

./build.xml: line 1: syntax error near unexpected token `newline' 
./build.xml: line 1: `<?xml version="1.0"?>' 

這是我的構建文件:

<?xml version="1.0"?> 
<project default='test'> 
<target name='test' depends='compile'> 
<junit> 
<formatter type='plain'/> 
<test name='gIntTest'/> 
<classpath> 
<pathelement path="."/> 
</classpath> 
</junit> 
<java classname="gIntTest" classpath="." fork="true" /> 
</target> 
<target name="compile"> 
<javac srcdir="." includeantruntime="false"/> 
</target> 
</project> 
+0

它總是那麼它們是人類可讀太縮進您的文件是個好主意。 – Andreas

回答

1

的build.xmlAnt運行,而不是./build.xml,如果你像./build.xml那樣運行它,那麼你的運行方式爲shellscript

的build.xml應該執行這樣的:

  • ant -f build.xml
  • ant
+0

哦,明白了。順便說一下,我的構建文件有什麼問題嗎? – RunningPig