如何使用eclipse包装jar文件而不包含依赖jar文件库?

时间:2013-03-15 10:45:23

标签: java eclipse jar package

我想使用eclipse IDE打包jar文件而不包含dependdency jar库。我使用这些步骤打包但结果jar文件总是包含jar库。 我做的一些步骤

step 1 step 2 step 3 step 4

我要打包的jar文件是jar库不可运行的jar文件

由于

3 个答案:

答案 0 :(得分:2)

在eclipse中,当您创建一个jar文件时,选择名为'JAR file'的选项而不是'Runnable JAR'。当您单击下一步时,您将获得一个项目列表,您需要在创建jar文件时包含这些项目,每个项目前面都有一个复选框。只是不要选择您不想导出的项目(在您的案例依赖库中)。

希望这有帮助。

答案 1 :(得分:1)

在“导出”下,单击“Jar文件”而不是“Runnable Jar文件”

答案 2 :(得分:1)

我会使用蚂蚁任务......

<zip destfile="${backupJar}" update="true" basedir="${basedir}/../../"
        includes="**/*.xml*, **/*.java"
        compress="true"/>

请记住,jar实际上是一个具有不同扩展名的zip文件。

http://ant.apache.org/manual/Tasks/zip.html

编辑:您特别询问了如何忽略依赖项。这是通过使用zip任务的excludes属性来实现的,例如:

    <zip destfile="${backupJar}" update="true" basedir="${remotedir}/../"
        excludes="**/lib/testonly.zip, 
              **/lib/ms*.jar, 
          **/*.tmp" 
        includes="exported/**/*.*, exported/jf123/**/*.*" compress="true"/>