springboot项目部署虽然简单,但是将一整个项目打成一个包的话就会非常大,每次对项目进行微调的时候就会非常痛苦,所以接下来就是处理这个问题的办法:
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><!-- MANIFEST.MF 中 Class-Path 加入前缀 --><classpathPrefix>lib/</classpathPrefix><!-- jar包不包含唯一版本标识 --><useUniqueVersions>false</useUniqueVersions><!-- 指定入口类 --><mainClass>com.TestWebApplication</mainClass></manifest></archive><outputDirectory>C:/Users/boot/version</outputDirectory></configuration></plugin><!-- 拷贝依赖 --><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>C:/Users/boot/version/lib</outputDirectory><overWriteReleases>true</overWriteReleases><overWriteSnapshots>true</overWriteSnapshots><overWriteIfNewer>true</overWriteIfNewer></configuration></execution></executions></plugin></plugins> </build>
用这个办法就可以将所有依赖的jar包单独打到lib文件夹下,然后将lib文件夹和指定入口的放在同一文件夹下,然后改动哪个jar包修改哪个jar包就好了。