在Maven中,如何基于特定的配置文件运行插件

42

我有一个Maven项目,它有3个模块。这些模块是由父pom.xml构建的。

现在我有一个要求,需要根据所选的配置文件从一个子模块的pom.xml文件中运行一个插件。

我该如何指定只有在使用特定配置文件时才运行此插件呢?


可能是如何通过cmd禁用buildnumber-maven-plugin的重复问题。 - Mark O'Connor
2个回答

38

2

在这种情况下对我有用的是在子模块pom.xml中使用与主pom.xml中相同的配置文件。

基本上我想要的是能够在子模块pom.xml中运行插件,只有在主pom.xml中运行某个特定配置文件“X”时才能运行。

我所做的是在子模块pom.xml中创建一个名为“X”的配置文件,并将该插件放置在此配置文件中。

现在当从主pom.xml运行配置文件X时,也会运行来自子模块pom文件的此插件。

对于其他配置文件,此插件不会被触发。

希望对某人有所帮助:)


11
你可以发布pom.xml文件的相关部分,这将使你的帖子更有价值! :) - ForceMagic
当 x 为真时,是 y 还是 z? - U.V.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接