- All Implemented Interfaces:
- org.azyva.dragom.model.plugin.ModulePlugin, org.azyva.dragom.model.plugin.NodePlugin, org.azyva.dragom.model.plugin.ReferenceManagerPlugin
public class MavenReferenceManagerPluginImpl
extends ModulePluginAbstractImpl
implements org.azyva.dragom.model.plugin.ReferenceManagerPlugin
Factory for ReferenceManagerPlugin that supports Maven modules.
Maven aggregator modules are supported but all submodules must specify the same
version as the main module. Submodules may have any parent, but if the parent
of a submodule is its containing module it should inherit its version. If it
does not, its version must be the same as that of its parent. If the parent of
a submodule is not its containing module, then it should not be a submodule
within the main module and it must specify its version (which must be the same
as that of the main module).
This class uses class Pom to manage the references expressed within the POM
files. The types of references it can manage is thefore limited to those
managed by that class.
- Author:
- David Raymond