我想制作一个非常简单的ant脚本,它执行1个任务,即创建一个jar文件。但是,当我尝试使用一个非常简单的示例时,由于我的源依赖于罐子上的依赖关系,它失败了。所以,你如何指定jar在构建Ant目标时需要在类路径中存在的jar。蚂蚁脚本示例
<project name="project" default="default">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="jar.dir" value="${build.dir}/jar"/>
<property name="lib.dir" value="//tomcat/common/lib"/>
<description> description </description>
<!-- =================================
target: default
================================= -->
<target name="default" depends="compile" description="description">
<jar destfile="/path/to/dir/Library.jar">
</jar>
</target>
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
</target>
</project>
你能后的例子吗?蚂蚁Jar任务本身不应该失败的依赖关系,也许你的构建文件也编译之前创建jar的src。如果是这种情况,您需要指定classpath属性。 – 2009-05-21 15:09:44
所以,现在我们可以看到这个例子清楚地表明问题是缺少classpath属性的javac任务。 – 2009-05-21 15:22:43