pom.xml文件添加
<packaging>jar</packaging>
<!-- 构建配置开始 -->
<build>
<!-- 插件管理 -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 指定应用的主类 -->
<configuration>
<mainClass>com.kycloud.crud.CrudApplication</mainClass>
</configuration>
<!-- 执行目标,此处定义了repackage目标,用于打包可执行的JAR文件 -->
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 编译插件配置,用于设置Java源代码的编译版本和目标版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<!-- 指定Java源代码版本 -->
<source>8</source>
<!-- 指定Java目标版本 -->
<target>8</target>
<!-- 指定源代码编码格式 -->
<encoding>${project.build.sourceEncoding}</encoding>
<!-- 跳过编译 -->
<skip>true</skip>
</configuration>
</plugin>
<!-- 测试插件配置,用于跳过测试和忽略测试失败 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<!-- 跳过所有测试 -->
<skipTests>true</skipTests>
<!-- 忽略测试失败 -->
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</plugin>
</plugins>
<!-- 资源文件配置,指定需要被包含进打包的资源文件 -->
<resources>
<resource>
<!-- 指定资源文件的目录 -->
<directory>src/main/resources</directory>
<!-- 指定需要包含的资源文件类型 -->
<includes>
<include>**/*.xml</include>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.txt</include>
<include>**/*.factories</include>
</includes>
<!-- 是否对资源文件进行过滤,例如替换变量等 -->
<filtering>true</filtering>
</resource>
</resources>
</build>
<!-- 构建配置结束 -->
- spring-boot-maven-plugin 打包插件,定义主类
- Maven Compiler Plugin 插件用于编译项目的源代码。
- Maven Surefire Plugin 插件用于运行项目的单元测试。