【发布时间】:2015-04-21 01:56:00
【问题描述】:
我正在尝试使用 ant 脚本构建可执行的 jar 程序。当项目没有任何依赖项时,它可以正常工作,但是当我添加另一个项目作为依赖项时,ant 脚本不会从中找到类。
我做了一个简单的测试并了解它是如何工作的。
关注:
Ant 脚本示例:
<target name="compile">
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" />
</target>
<target name="jar" depends="compile">
<mkdir dir="${jar.dir}" />
<jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}" includes="*.class" >
<manifest>
<attribute name="Main-Class" value="${main-class}" />
</manifest>
</jar>
</target>
<target name="run" depends="jar">
<java jar="${jar.dir}/${ant.project.name}.jar" fork="true" />
</target>
我的项目结构是这样的:
AntHelloWorld 依赖于 AntTest。 我的 build.xml 在 AntHelloWorld 中,我想修改我的 ant build.xml 以使用项目依赖项。 (我还不能发布图片)
我试图找到这个,我刚刚看到如何使用 jar 依赖项来做到这一点,How to build an executable jar with external jar?
这是我在stackoverflow中的第一个问题,请随时告知我可以改进的地方。
【问题讨论】:
标签: java eclipse ant jar dependencies