在Maven中,如何基于特定配置文件运行插件
我有一个Maven项目,有3个模块。它们是由父级在Maven中,如何基于特定配置文件运行插件,maven,profile,Maven,Profile,我有一个Maven项目,有3个模块。它们是由父级pom.xml 我现在有一个要求,我需要根据所选的概要文件,从其中一个子模块的pom.xml文件中运行一个插件 如何指定此插件仅在生成中使用特定配置文件时运行?请阅读此处有关生成配置文件的文档: 您基本上需要在子模块的POM中定义一个概要文件,并在概要文件的plugin部分中包含该插件。使用插件的execution标记,您可以定义插件应该运行在哪个构建阶段 请参见此处的示例:在本例中,对我来说,使用与子模块pom.xml中的主pom.xml相同的配
pom.xml
我现在有一个要求,我需要根据所选的概要文件,从其中一个子模块的pom.xml
文件中运行一个插件
如何指定此插件仅在生成中使用特定配置文件时运行?请阅读此处有关生成配置文件的文档: 您基本上需要在子模块的POM中定义一个概要文件,并在概要文件的
plugin
部分中包含该插件。使用插件的execution
标记,您可以定义插件应该运行在哪个构建阶段
请参见此处的示例:在本例中,对我来说,使用与子模块pom.xml中的主pom.xml相同的配置文件 基本上,我想要的是能够从子模块pom.xml内部运行插件,只有在主pom.xml中运行某个配置文件“sayx”时 我所做的是在子模块pom.xml中创建一个概要文件“X”,并将该插件放在这个概要文件中 现在,当profile X从主pom.xml运行时,子模块的pom文件中的这个插件也会运行 如果是其他配置文件,则不会触发此插件
希望它能帮助某些人:)您可以发布pom.xml的相关部分,这将使您的文章更有价值!:)