Vincent Siveton schrieb:
In a 2.0 case, we need to sync some classes (PLXUTILS-21)
I removed the interpolation stuff and followed Arnaud's advice to bump the version to 2.0.
Let me repeat that the removal of the interpolation classes was to get plexus-utils back into an easy shape, without shading and the potential for weird class loading issues. For this reason, I'm -1 on the proposal in PLXUTILS-21 about using the Shade Plugin to simply replace a bunch of classes with stuff from other libs. Developers that seek the functionality from commons-whatever can use those libs directly.
The stuff in plexus-utils has partly diverged from its original sources, to address needs that were driven by Maven, like incremental building. So blindly replacing our stuff with something external imposes the risk to revert our enhancements. Whatever improvements we want to consume from those libs for plexus-utils should therefore be copied at the source-level, where we have diffs that can be reviewed for their effect regarding backward-compat.
I would like plexus-utils:2.0 to be an easy upgrade, where plugins would basically depend on plexus-interpolation where required and fix their imports by pressing a shortcut in their IDE. So please consider carefully what you want to sync with the external libs.
Benjamin --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
