在Spring Boot项目中,将依赖库单独打包可以显著减小主JAR文件的大小,从而提高部署效率。以下是如何通过Maven配置来实现这一目标的详细步骤: 1. 配置pom.xml文件 首先,你需要在pom.xml文件中配置Maven插件,以便在打包时分离依赖库。以下是一个示例配置: xml <build> <plugins> <!-- Spring Boot...
java使用maven 的build plugin,其中分离项目的class文件、配置文件和依赖包 步骤 pom修改 dependencies部分完全不用改 build的plugins中用到如下几个plugin,groupId都是org.apache.maven.plugins 1.将依赖包输出到target/lib目录下 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-...
这样使用mvn package之后,得到的target就是一个包含依赖的lib目录和只包含业务代码的jar包。 启动命令,加上依赖的目录就行。 java -Dloader.path=./lib -jar springbootDemo.jar 分离之后业务代码的jar包,这个demo只有164KB,分离之前是接近50MB,至于公司项目是300MB+ --> 1MB。
--1.将项目的打包形式显示声明成War包形式--> <packaging>war</packaging> 第二步:声明使用外部提供的tomcat依赖(默认不再使用内部自带的Tomcat) <!-- 2.声明使用外部提供的tomcat依赖(默认不再使用内部自带的Tomcat)--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...
步骤1,更换maven的jar打包插件 先前使用的是spring-boot-maven-plugin插件打包,这个插件会将项目所有的依赖打入BOOT-INF/lib下,jar包十分庞大,所以将打包插件替换为原生的 maven-jar-plugin。其中addClasspath标签表示需要加入到类构建路径,classpathPrefix指定Class-Path依赖的前缀路径,classpath的值大概是这样:lib/xx....
完成第一部分SpringBoot Web项目打包独立Jar(1)所有工作后我们得到了一个可执行的jar包,但是这个jar与我们想要的发布jar还是有一些差距的差距,现在我们就继续向目标继续下去。 1.与目标jar差别 我们使用压缩软件打开jar并观察jar包结构,jar包内容如下图:
在用springboot开发项目是,打包好的jar包是可以直接运行的,但是通常情况下,这个jar都会很大,因为他默认打包了所有依赖的jar包。此时就可以通过maven-dependency-plugin插件将依赖包复制到独立的文件夹,在启动jar包的时候引用即可。 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spr...
1、勾选“prod”刷新Maven 执行clean 执行compile 执行package 打包完毕,拷贝jar包:xxx-xxx-admin.jar...
打包成为jar包后很方便运行,但是依赖jar包多,如果修改代码后更新部署,不处理的代码jar包特别大,特别网络不好时上传部署比较费时间。 此处使用Maven方式,做一下依赖jar包分离,如果修改代码后没改动依赖,上传jar包就变得特别小了。 配置如下,可以根据自己需要调整排除路径,及生成路径 ...
在使用Springboot开发项目时,打包好的jar包是可以直接运行的,但是通常情况下,这个jar都会很大,因为它默认打包了所有的依赖jar包。此时,就可以通过maven-dependency-plugin插件将依赖包复制到独立的文件夹,在启动jar包的时候引用即可。 代码语言:javascript 复制 <build> <finalName>iteachyou-cms</finalName> <plugins>...