3

可能重复:
Ant - 如何在特定文件夹中获取所有文件的名称

我使用 ant 为我的项目创建了一个 jar 文件。我的项目有一些外部库。如何将这些外部库文件添加到可执行 jar。
我在 Manifest 中添加了带有外部 jar 的 Class-path 属性。但它不起作用。
如何添加外部库。
提前致谢。

4

1 回答 1

4

像这样:

<jar destfile="${jar.file}" 
    basedir="${build.dir}" 
    manifest="${manifest.file}">
    <fileset dir="${classes.dir}" includes="**/*.class" />
    <zipgroupfileset dir="${lib.dir}" includes="**/*.jar" />
</jar>

也许这也可以帮助:

http://code.google.com/p/jarjar/

并且还阅读这个:

http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html

于 2012-11-30T04:26:50.233 回答