在后端开发的时候,是避免不了打jar包进行部署的(是的,没错,部署也是我==),但是很多时候,打的jar包很大,超过1G,就在微信上传不了。。。
而且部署在服务器的时候,传输是很慢的,涉及频繁的部署的话, 是很耗时的!
在这里我们先看看常规的打jar的方式吧
<build>
<plugins>
<!-- <plugin>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
<!-- <version>2.5.15</version>-->
<!-- <configuration>-->
<!-- <fork>true</fork> <!– 如果没有该配置,devtools不会生效 –>-->
<!-- </configuration>-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <goals>-->
<!-- <goal>repackage</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- </plugin>-->
</plugins>
</build>
这里使用的是Spring Boot 的 spring-boot-maven-plugin ,生成的是
可执行 JAR 包。
生成的 JAR 包结构如下:
my-app.jar
├── META-INF/
│ └── MANIFEST.MF
├── BOOT-INF/
│ ├── classes/
│