当前位置:首页>开发>正文

springboot怎么打包repository

2024-06-30 04:17:40 互联网 未知 开发

springboot怎么打包repository?

springboot怎么打包repository

纯手工方式

1).在工程的根目录打开cmd命令行

2).执行maven clean install命令,打成jar包,此处有坑(不会打依赖包进去)

3).需要使用maven clean package dependency:copy-dependencies使命,把相关依赖包输出

3).命令执行完成后,会在target/目录下生成xxx.jar包和一个dependency目录(依赖包所在目录)(具体记不清楚了)

4).找一个地方新建一个文件夹(随意),我这是c:/test/,在test目录下再新建一个文件夹lib

5).把生成的依赖包和打好的xxx.jar包都扔到c:/test/lib/中

6).在c:/test/目录中执行java -Djava.ext.dirs=lib com.xxx.App(主启动类)命令后,springboot程序就可以启动了

纯手工方式填坑:

1)).不建议使用此种方式来执行程序,由于-Djava.ext.dirs参数是收ext class loader来加载的,一般的java程序是使用app class loader来加载代码的

2)).由于我的代码用了HS256加密算法,用这种方式就报了HS256加密方式不可用的异常