我想使用 Eclipse IDE 打包 jar 文件而不包含依赖 jar 库。我使用这些步骤进行打包,但结果 jar 文件始终包含 jar 库。我做了一些步骤
我要打包的 jar 文件是 jar 库不可运行的 jar 文件
谢谢
在 Eclipse 中,当您创建 jar 文件时,选择名为“JAR 文件”而不是“可运行 JAR”的选项。单击下一步时,您将获得在创建 jar 文件时需要包含的项目列表,每个项目前面都有一个复选框。只是不要选择您不想导出的项目(在您的情况下依赖库)。
希望这可以帮助。
我会使用蚂蚁任务...
<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"/>
在导出下,单击 Jar 文件而不是 Runnable Jar 文件