2024.11.20(maven)

Maven 高级特性
Maven 插件配置
在Maven中,插件配置是非常灵活的。你可以为插件定义各种配置参数,以满足项目的需求。




org.apache.maven.plugins
maven-compiler-plugin
3.8.1

1.8
1.8

    <!-- Maven Surefire 插件配置 -->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.2</version>
        <configuration>
            <skipTests>false</skipTests>
            <testFailureIgnore>true</testFailureIgnore>
        </configuration>
    </plugin>
</plugins>
在这个例子中,我们为 maven-compiler-plugin 和 maven-surefire-plugin 插件配置了一些参数,比如Java版本和测试配置。

Maven Profiles
Maven允许使用profiles来定义一组构建配置,以便根据不同的环境或需求执行不同的构建。在 pom.xml 文件中,可以通过 元素定义不同的profile。


dev

true


dev



prod

prod



在这个例子中,我们定义了两个profile,一个是dev,一个是prod。在执行Maven命令时,可以通过 -P 参数指定要激活的profile。
mvn clean install -P prod
这样,可以根据不同的profile执行不同的构建逻辑。

posted @ 2025-01-10 23:22  ysd666  阅读(14)  评论(0)    收藏  举报