2012-06-05 57 views
0

我想執行一個ant腳本,它將編譯,創建罐&執行。 我正在收到「構建成功」消息。但是jar文件沒有被創建。Jar文件未被創建與螞蟻腳本

我的Ant文件是:

<?xml version="1.0" encoding="UTF-8"?> 
<project name="TestAnt" basedir="." default="compile"> 
    <description>simple example build file</description> 
    <property name="src" location="src"/> 
    <property name="output" location="bin"/> 
    <property name="dist" location="."/> 
    <target name="compile"> 
     <javac includeantruntime="false" destdir="${output}"> 
      <src path="${src}"/> 
    <!-- <classpath refid="java"/> --> 
     </javac> 
    </target> 
    <target name="jar" depends="compile"> 
     <jar jarfile="${dist}/Test.jar" basedir="${output}"> 
      <manifest> 
       <attribute name="Main-Class" value="Test"/> 
      </manifest> 
     </jar> 
    </target> 
    <target name="run"> 
     <java jar="${dist}/Test.jar" fork="true"/> 
    </target> 
</project> 

誰能幫助嗎?

回答

1

你怎麼稱呼你的螞蟻腳本?如果你只是這樣運行螞蟻:

ant 

它只會編譯你的文件,因爲這是默認目標。要構建罐子,你必須調用jar目標:

ant jar 
0

你確定,你調用正確的目標?因爲您的默認目標是compile而不是jar,所以如果您不提供目標,則不會創建任何jar文件。

2

將此行更改爲<project name="TestAnt" basedir="." default="compile"><project name="TestAnt" basedir="." default="jar">。這將編譯和創建jar - 因爲編譯目標是依賴jar任務的。