开发者社区> 问答> 正文

如何从Maven的父级配置文件覆盖模块中的插件配置

我有与父pom和模块的项目。在父pom中,我声明了一些配置文件:

<profiles>
    <profile>
        <id>profileone</id>
        <build>
            <plugins>
            ...
            </plugins>
        </build>
    </profile>

    <profile>
        <id>profiletwo</id>
        <build>
            <plugins>
                <plugin>
                    <!-- Here is plugin a -->
                </plugin>
                    <!-- Here I want to change value in configuration in plugin b from module -->
            </plugins>
        </build>
    </profile>

我也有pom的模块

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>plugin-b</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <argLine>value-a</argLine>
                </configuration>
            </plugin>
        </plugins>
    </build>

现在,我所有的配置文件都使用相同的模块,但profiletwo添加了该模块的plugin a配置中需要覆盖的值plugin b。我该如何实现?

展开
收起
垚tutu 2019-12-19 16:51:24 1026 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多

相关镜像