Andy Law created MENFORCER-513:
----------------------------------
Summary: Add rule to define and check for mutually exclusive
profiles
Key: MENFORCER-513
URL: https://issues.apache.org/jira/browse/MENFORCER-513
Project: Maven Enforcer Plugin
Issue Type: New Feature
Components: Standard Rules
Reporter: Andy Law
I typically develop code that is run in different environments e.g., develop,
sandbox, production etc., where I define the parameters specific to each
environment in a separate profile. The code needs to be compiled and run for
the specific environments, making those profiles mutually exclusive. I have
seen this pattern and requirement detailed elsewhere, so I don't believe this
is specific to _my_ development patterns.
It would be useful to have a rule to enforce the mutual exclusions, and
optionally to ensure that one of the set of profiles is selected.
I have code written that performs this function as an additional rule within
the Enforcer plugin. I'm happy to donate that code to the project if it is of
interest to others. It's in a forked copy of the code so a pull request should
be trivial if required.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)