为特殊模块构建具有特殊配置文件的多模块项目

Build multimodule project with special profile for a special module

我有一个多模块项目,我使用用于模块 1 和模块 2 的 oracle 配置文件构建它。

使用父级的 Maven 命令:mvn clean install -Poracle

我想为除模块 3 之外的所有模块保留实际配置文件 (oracle) 并为其选择另一个配置文件 (X 或 Y )我稍后会用它来进行资源过滤,如图所示。

问题:

1) 可能吗?

2) 我该怎么做(父配置 + 模块 3 pom.xml && maven 命令)

我认为这是不可能的。

不过,您可以在触发配置文件是否处于活动状态的不同模块中定义 "marker files"(因此,如果有文件 oracle.txt,则 oracle 配置文件为 运行).