2016-05-30 11 views
0

Ich habe vor kurzem eine build.xml erstellt, um meine Java-Klasse und eine Testklasse auszuführen. Allerdings, wenn ich es in Unix lief von ./build.xmlunerwartete neue Zeile in build.xml

Es gab mir einen Fehler:

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

Dies ist meine Build-Datei:

<?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

Es ist immer eine gute Idee, um Ihre Dateien einrücken, so dass sie auch nur Menschen lesbar sind. – Andreas

Antwort

1

build.xml von Ant ausgeführt wird, nicht ./build.xml, wenn Sie es wie ./build.xml ausführen, laufen Sie als shellscript.

build.xml ausführen soll wie:

  • ant -f build.xml
  • ant
+0

Oh, verstanden. Übrigens, ist in meiner Build-Datei etwas falsch? – RunningPig