Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
5.1.0, 4.16.0
-
None
-
None
Description
Right now we are using property replacement to generate the shaded binaries for each profile.
While this (mostly) works, it is considered illegal/unsupported by maven, and has limitations.
Duplicating the modules instead of using property replacement would have some adavntages and disadvantages:
+ Maven does not spew warnings
+ Probably more stable long term across maven versions
+ Can differentiate name/description of artifacts
+ Can build all binaries for release in one pass
- Lots of new modules to maintain (pom only)
- More opportunity for the modules to get out of sync