Class RequireSameVersions

    • Field Detail

      • uniqueVersions

        private boolean uniqueVersions
      • dependencies

        private java.util.Set<java.lang.String> dependencies
      • plugins

        private java.util.Set<java.lang.String> plugins
      • buildPlugins

        private java.util.Set<java.lang.String> buildPlugins
      • reportPlugins

        private java.util.Set<java.lang.String> reportPlugins
    • Constructor Detail

      • RequireSameVersions

        public RequireSameVersions()
    • Method Detail

      • execute

        public void execute​(EnforcerRuleHelper helper)
                     throws EnforcerRuleException
        Description copied from interface: EnforcerRule
        This is the interface into the rule. This method should throw an exception containing a reason message if the rule fails the check. The plugin will then decide based on the fail flag if it should stop or just log the message as a warning.
        Parameters:
        helper - The helper provides access to the log, MavenSession and has helpers to get common components. It is also able to lookup components by class name.
        Throws:
        EnforcerRuleException - the enforcer rule exception
      • collectVersionMembers

        private java.util.Map<java.lang.String,​java.util.List<java.lang.String>> collectVersionMembers​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                                                             java.util.Collection<java.lang.String> patterns,
                                                                                                             java.lang.String source)