当前位置:   article > 正文

将多个jar打包成一个jar

将多个jar打包成一个jar

1.解压jar包

把多个jar打包的时候,一般可能会有几十个,而jar xf 的命令不能多个一起执行。所以需要编写一个bat脚本。新建1.bat,填写一下内容,%1 就是命令行的接收参数,设置为放jar的文件夹名(路径注意用绝对路径比较确定,相对需要注意和脚本的位置关系)

  1. @echo off
  2. cd %1
  3. for /r %cd% %%i in (*.jar) do (
  4. jar xf %%i
  5. )
  6. pause

运行.bat..假设jar的存放目录在test2下

./1.bat c:/desktop/test2

2.重新打包

上一步执行后呢,需要cd到对应的文件夹test2,把多余的jar删除了。META-INF文件夹下的文件删除.rsa 和.sf的文件。这些文件会有签名之类的信息,会影响正常的使用。执行命令

jar -cvfM 生成的jar名  .

3.如果是maven的仓库需要打包成maven的库。(可选)

上一步就得到了这个生成的jar了。之后需要运行maven打包命令

./mvn install:install-file "-DgroupId=com.jnpf" "-DartifactId=jinge" "-Dversion=1.0" "-Dpackaging=jar" "-Dfile=C:\Users\JNPF\Desktop\test\jarfloder\jinge.jar" "-DgeneratePom=true"

每一个参数需要加上引号,否则会出现打包主类之类的信息,打包失败。

-dfile就是你刚才上一步那个jar的所在绝对路径。

打包成功后可以看到提示生成到了本地你的文件夹下。再去拷贝出来如果你有本地其他仓库可以复制到对应的目录即可。

4.idea像往常一样引入就好

可以在打包成功的maven文件夹中找到对应的.pom描述文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/308130
推荐阅读
相关标签
  

闽ICP备14008679号