首页 > 解决方案 > 有没有办法在模块之间为 maven 插件共享一个通用配置 [with a config file / etc]?

问题描述

我有一个输出 2 个不同版本的 RPM 的多模块 maven 项目。除了一些文件之外,它们非常相似,并且 de.dentrassi.maven RPM 插件的配置看起来完全一样。

我正在寻找是否有任何方法可以将配置放入 .conf 文件或其他文件中并使用它,这样我就不必在每次需要进行更改时编辑两个模块中的配置。

我目前正在尝试导入配置,但我没有看到任何可行的选项/

标签: maven

解决方案


您的多模块项目可能有一个共同的父 pom。

您可以在那里定义插件(带有所有配置) - 如果插件不“伤害”其他模块,这是有道理的。

<pluginManagement>或者,您可以在父 pom.xml 的部分中定义插件的配置。然后你只需要在相关模块中定义(而不是配置)插件。


推荐阅读