如何使用Ant为具有外部jar依赖性的java项目构建可分发jar

Vic*_*cky 2 java ant jar build

我在Eclipse中有一个Java项目,类MainClass中包含main方法:

com.nik.mypackage. 
Run Code Online (Sandbox Code Playgroud)

该项目还引用了两个外部库,我将其复制lib到Eclipse 中的文件夹中,然后使用ADD JAR函数添加到构建路径中.图书馆正在one.jartwo.jar

该库lib位于eclipse 中的文件夹中,并添加到构建路径中.

我想JAR使用ant脚本创建应用程序的可执行文件.这样用户就可以使用命令访问我的应用程序:

c:>java -jar MyProject-20111126.jar
Run Code Online (Sandbox Code Playgroud)

我知道Eclipse插件直接将java应用程序导出为runnable JAR.但我想学习ant和构建过程,因此手动想要创建build.xm.

Eri*_*erg 5

build.xml中有两个选项.您可以解开库jar,然后将其内容与为您的应用程序编译的代码捆绑在一起.或者,您可以将库jar放在文件系统上,并在MyProject-2011126.jar文件的清单文件中提供ClassPath条目.

如果在清单中设置类路径,请记住您提供的路径是相对于MyProject-2011126.jar的.