springmvc 打成jar包_SpringMVC项目使用maven打可执行jar包 引用本地依赖包

这两天使用maven项目需要打成可执行jar包,而且需要依赖本地项目jar包,然后出现了各种问题,maven打jar包后各种本地依赖包找不到;使用java打包和Eclipse导出可执行jar包后,jar包内的class文件都找不到路径。累死累活整了2天才可以正常执行。废话不多说,直接上说明:

pom.xml关键配置:

第一步:

org.apache.maven.plugins

maven-shade-plugin

2.4.1

package

shade

cc.eslink.etbc.StandaloneBoot

META-INF/spring.handlers

META-INF/spring.schemas

以上代码可以参考一下出处说明

http://xxgblog.com/2015/08/07/maven-create-executable-jar/

以上打jar后MANIFEST.MF中没有生成Class-Path内容,下面会写到内容快速获取方式

使用mvn package命令打包成功后会在target目录下生产jar包,这个jar包暂时命名为A包

由于项目中有使用到本地的依赖包,所以执行后出现文件找不到错误,本地包即使打入jar包依然无法读取到,本人试过放入打jar包时连同依赖包一起打入到jar包内,然后配置MANIFEST.MF中calsspath,依然不管用,这里估计是我本人配置方法不对,但是不管他了。

第二步:拼接class-path所有依赖包名字

方法使用eclipse导出jar包

项目名上右键-export-java

你可能感兴趣的:(springmvc,打成jar包)