我想使用eclipse IDE打包jar文件而不包含dependdency jar库。我使用这些步骤打包但结果jar文件总是包含jar库。 我做的一些步骤
我要打包的jar文件是jar库不可运行的jar文件
由于
答案 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"/>