2012-08-08 66 views
4

我有以下ant腳本生成jar文件Ant腳本生成的Jar - 參考未找到錯誤

<project name="myProject" basedir="." default="jar"> 
<property name="src" value="Java Source"/> 
<property name="output" value="bin"/> 

<target name="compile" depends="create"> 
    <javac destdir="bin"> 
     <src path="${src}"/> 
     <classpath refid="myProject.classpath"/> 
    </javac> 
</target> 

<target name="jar" depends="compile"> 
    <jar destfile="myProject.jar"> 
     <fileset dir="bin"/> 
    </jar> 
</target> 


<target name="clean"> 
    <delete dir="${output}"/> 
</target> 

<target name="create" depends="clean"> 
    <mkdir dir="${output}"/> 
</target> 

當我運行Ant腳本我得到以下錯誤

參考找不到myProject.classpath。

我不知道如何解決這個錯誤。它需要.classpath文件的路徑? 我也試圖與

REFID = 「類路徑」

,並沒有工作。

任何人都可以幫忙! 感謝

回答

4

您需要定義一樣,因爲現在沒有定義MyProject.classpath第一事:

<classpath> 
    <pathelement path="${classpath}"/> 
</classpath> 

假設你的類路徑中有你需要的東西。

如果沒有,創建一個具有罐引用classpath元素在另一個項目或任何你需要的,或者需要自定義指定路徑:

<path id="MyProject.classpath"> 
    <pathelement location="lib/"/> 
    <pathelement path="${classpath}/"/> 
    <pathelement path="${additional.path}"/> 
    </path> 

http://ant.apache.org/manual/using.html#path