使用ant创建可执行jar:如何将外部库文件添加到可执行jar

时间:2012-11-30 04:11:23

标签: java ant build

  

可能重复:
  Ant - how to get all files' name in a specific folder

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

1 个答案:

答案 0 :(得分:3)

像这样:

<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