pom文件
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- <plugin>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
<!-- <version>4.0.0</version>-->
<!-- </plugin>-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
<configuration>
<mainClass>com.example.three.ThreeApplication</mainClass>
<layout>JAR</layout>
<skip>true</skip>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
1、选择File下Project Structure
2、选中Artifacts,点击"+"加号,再点击JAR下的Empty或者From moudules with dependencies
这里需要说明的是,选择Empty或者From moudules with dependencies都是可以的,不同的是Empty方式打出的包,第三方依赖jar包是独立于我们自己编写的包结构的,From moudules with dependencies方式打出的第三方依赖jar包以包结构被打进其中。下图分别是Empty和From moudules with dependencies打出的可执行jar包
3、选择Create Mainfest或者Use Existing Mainfest,Empty方式
From moudules with dependencies方式如下,不再详述,如图中1、2所示,OK确定
下面是继续Empty方式操作的
4、输入搜索Main class,选中主类,OK确定
5、把依赖的jar包拖到左边去,并点击OK确定
6、依次次点击Build--Build Artifict--Build,等会儿就会在输出路径下生成对应的jar
7、进入到输出路径下,执行命令:java -jar unnamed.jar,输出了对应内容
很抱歉,根据提供的参考资料,无法得出解决这个问题的具体答案。提供的参考资料与问题所涉及的内容无直接关系,同时也没有提供关于打包Spring项目大小的具体解决方案和相关的pom文件。建议提供更多相关信息,以便可以更好地回答问题。