build文件_springboot分离配置文件,jar和依赖jar包

先看效果

9a46ec62dd7cd350cee8ddb7e581bf23.png

包中的详细结构,文件太多,我这里直接限制层级为3了

8f4a06afc2c88c6ef16e08d7290e89a5.png

如果你感兴趣,那就接着往下看吧。

先看pom.xml配置

先要引入打包工具依赖

         org.apache.maven.plugins            maven-assembly-plugin            3.1.0

然后看我build的配置

    org.apache.maven.plugins                maven-jar-plugin                **/*.xml**/*.ymlstatic/**templates/**                        false                                                    true                                                        lib/改成你自己的启动类                maven-assembly-plugin                3.1.0src/main/assembly/assembly.xmlmake-assemblypackagesingleorg.apache.maven.plugins                maven-surefire-plugin                true

上面可以看出,打包的配置文件放在:src/main/assembly/assembly.xml

        binzipfalsefalselibfalse${project.basedir}README*LICENSE*NOTICE*${project.basedir}/src/main/resourcesconfig${project.basedir}/src/main/binbin${project.build.directory}*.jar

最后执行,mvn install命令即可

或者你也使用IDEA在maven面板直接点击

be5570891acf3604cf7d50dfe04c727f.png

文件会生成到target目录

43a85ee4bf870e95db76d038fac79886.png

项目路径

9e60231e2164867c40e69fffb25a4928.png

解压这个文件就是文章开头展示的内容了,因为像配置文件,jar包我们除了新加几乎不会动,每次只要上传代码jar就行了,体积非常小。

注意点,默认只有yml会使用config里面的文件,如果你项目中有类似

565a4b07ca2204dd27e3a01ad908b78d.png

分离之后想要jar包能正常执行,必须改为

064a9c1959dceeb6f00359a5eda18ec3.png

常用的方法就是使用springboot的动态配置文件就行了

开发和生产使用不同的yml文件即可完美解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值