前言

  • springboot 2.0.0.RELEASE
  • maven 3.5.0

使用maven命令mvn package打包spring boot项目时,将lib分离出来。

pom.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><build>...<plugins><!-- lib分离打包步骤 : 1,copy-dependencies -> 2,repackage --><!-- lib分离打包1/2 copy-dependencies : 拷贝依赖文件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy-dependencies</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/final-package/lib/</outputDirectory></configuration></execution></executions></plugin><!-- lib分离打包2/2 repackage : spring boot 打包设置,不打包lib --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals><configuration><includes><!--不将依赖的jar打包到spring boot的jar/war中 --><include><groupId>null</groupId><artifactId>null</artifactId></include></includes><layout>ZIP</layout><!--设置spring boot的jar/war的存放路径 --><outputDirectory>${project.build.directory}/final-package</outputDirectory></configuration></execution></executions></plugin></plugins></build>...
</project>

打包命令

mvn clean package

启动命令

java -Dloader.path=lib -jar xxx-springboot-app.jar

【sprinb-boot】lib分离打包相关推荐

  1. 【sprinb-boot】配置和lib分离打包

    前言 springboot 2.0.0.RELEASE maven 3.5.0 使用maven命令mvn package打包spring boot项目时,将配置和lib分离出来. pom.xml配置 ...

  2. 【sprinb-boot】资源、配置、lib分离打包

    前言 springboot 2.0.0.RELEASE maven 3.5.0 使用maven命令mvn package打包spring boot项目时,将资源.配置.lib分离出来. pom.xml ...

  3. boot lib分离 spring_spring boot + gradle打包bootJar分离lib

    以前项目打包一直是用的maven,最近新开一个项目,使用的是spring boot 2.11 + gradle 4.10.3,在打包的时候分离lib折腾了好几天,网上找了很多方法都不成功,老是卡在co ...

  4. boot lib分离 spring_SpringBoot打包分离依赖jar和资源文件

    网上找了很多 maven-dependency-plugin 在我的电脑试了很多次都无法把依赖的jar独立下载到target/lib目录 暂时使用下面折中的方法 (缺点是每次修改依赖可能都需要重新执行 ...

  5. boot lib分离 spring_SpringBoot+MyBatis+MySQL读写分离(实例)A

    1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做.因此,一般来讲,读写分离有两种实现方式.第一种是依靠 ...

  6. Spring Boot+Vue项目打包部署

    在前后端分离的项目中,最后前后端项目开发完毕都需要进行打包部署发布到服务器上面运行,所以需要对前端开发的项目进行打包,然后将打包后的文件放在spring boot项目中的resource/static ...

  7. 【sprinb-boot】配置文件分离打包

    前言 springboot 2.0.0.RELEASE maven 3.5.0 使用maven命令mvn package打包spring boot项目时,将配置文件分离出来. pom.xml配置 &l ...

  8. springboot 将本地引用的lib一起打包

    如果不进行lib的打包,打包后的服务会出现找不到lib应用的错,解决方法: 1.将lib放到resource中 2.在pom文件中添加依赖: <dependency><groupId ...

  9. 【MAVEN】Maven依赖和项目代码分离打包,依赖包自动同步到服务器

    Maven分离lib打包,lib包自动同步,加速项目部署 目标 整体步骤 Maven配置 1. 分离打包:配置打包.将依赖jar拷贝到外部 2. 编辑MANIFEST.MF 本地<=>服务 ...

最新文章

  1. windows 7下安装VS2005,SQL Server2005,VS2008
  2. Java创建线程的3种方式
  3. CentOS6 安装 MySQL 并配置
  4. HDU2049 组合数学 错排公式
  5. Visual Studio Code的一个插件,让图标以Material的设计风格呈现
  6. SQL中的存储过程中的事务处理。备忘
  7. android 快传 源码_最新安卓仿茄子快传APP源码包括服务端源码Android开发快传类项目源码全套...
  8. mfc指示灯报警显示_常用汽车仪表指示灯大全,看完再也不用担心不认识了
  9. maven生命周期所有阶段_Maven构建生命周期,阶段和目标
  10. [Web 前端] 005 html 常用标签补充
  11. 锁 公平 非公平_推荐引擎也需要公平!
  12. linux 下不错的html编辑器bluefish
  13. 悼念512汶川大地震遇难同胞
  14. 轩小陌的Python笔记-day03 Python基础
  15. c++ 函数之间 传递向量_将向量传递给C ++中的函数
  16. Spring Cloud入门-Admin服务监控中心(Hoxton版本),java高级编程技术
  17. Centos7.9+mysql8.0开启指定IP远程连接数据库
  18. 宁夏小学三年级计算机下册教案,【宁夏三年级信息技术下册教案资讯】宁夏三年级信息技术下册教案足球知识与常识 - 足球百科 - 599比分...
  19. LinuxIP白名单设置
  20. 品铂平板电脑刷linux,教你如何把品铂PIPO W8平板电脑升级到win10系统

热门文章

  1. Spark2.11 两种流操作 + Kafka
  2. JavaScript中null与undefined的比较
  3. linux下的权限问题
  4. 用于matplotlib对齐很有用的算法,可用于面试笔试
  5. 信息网络安全技术知识
  6. 现在的网管都在做什么!
  7. LeNet-5 经典卷积网络模型浅析
  8. Git+SourceTree使用时出现的问题
  9. Got a packet bigger than 'max_allowed_packet' bytes
  10. 使用Memcached提高.NET应用程序的性能