You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Get an overview of all Maven profiles we have in the core codebase (platform, platform-ee, webapp). Understand what they are used for. Remove those that are not necessary.
For example, with CAM-11970 we can probably delete the distro, distro-ce, etc. profiles as we no longer need to run them independently.
Idea for restructuring:
There are no profiles that are activated by default
Without profiles, all artifacts are built (this is also important for release builds that need to update the POM versions); unit tests are executed, integration tests are not executed
There are profiles to control which tests are executed
Which integration tests
Which app server
Which database
There are profiles for convenience to build only some of the artifacts (e.g. only the distros, only the engine, only spring boot, etc.)
This issue was imported from JIRA:
Get an overview of all Maven profiles we have in the core codebase (platform, platform-ee, webapp). Understand what they are used for. Remove those that are not necessary.
For example, with CAM-11970 we can probably delete the
distro, distro-ce, etc.
profiles as we no longer need to run them independently.Idea for restructuring:
Links:
The text was updated successfully, but these errors were encountered: