maven编译构建

pom.xml文件添加 <packaging>jar</packaging> <!-- 构建配置开始 --> <build> <!-- 插件管理 --> <plugins> <plugin>

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 插件用于运行项目的单元测试。
LICENSED UNDER CC BY-NC-SA 4.0
Comment