我有以下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 = “类路径”
它没有用。
任何人都可以帮忙! 感谢
答案 0 :(得分:4)
你需要首先定义类似的东西,因为现在没有定义MyProject.classpath:
<classpath>
<pathelement path="${classpath}"/>
</classpath>
假设你的类路径有你需要的东西。
如果没有,请在classpath元素下创建另一个条目,该条目引用了jars或您需要的任何内容,或者您需要自定义指定路径:
<path id="MyProject.classpath">
<pathelement location="lib/"/>
<pathelement path="${classpath}/"/>
<pathelement path="${additional.path}"/>
</path>