Class EnforceManagedDepsRule

java.lang.Object
org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
org.codehaus.mojo.extraenforcer.dependencies.EnforceManagedDepsRule
All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRuleBase

@Named("requireManagedDeps") public class EnforceManagedDepsRule extends org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
Enforcer rule that will check that all dependencies are managed.
  • Field Details

    • checkProfiles

      private boolean checkProfiles
    • regexIgnoredPatterns

      private Pattern[] regexIgnoredPatterns
    • project

      private final org.apache.maven.project.MavenProject project
  • Constructor Details

    • EnforceManagedDepsRule

      @Inject public EnforceManagedDepsRule(org.apache.maven.project.MavenProject project)
  • Method Details

    • execute

      public void execute() throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
      Specified by:
      execute in class org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
      Throws:
      org.apache.maven.enforcer.rule.api.EnforcerRuleException
    • buildFailureMessage

      private String buildFailureMessage(Set<org.apache.maven.model.Dependency> failed)
    • check

      private void check(org.apache.maven.model.ModelBase src, Set<org.apache.maven.model.Dependency> failed)
    • checkRegex

      private boolean checkRegex(org.apache.maven.model.Dependency dependency)
    • setCheckProfiles

      public void setCheckProfiles(boolean checkProfiles)
    • setRegexIgnored

      public void setRegexIgnored(String[] regexIgnored)
    • setLog

      public void setLog(org.apache.maven.enforcer.rule.api.EnforcerLogger arg0)
      Specified by:
      setLog in interface org.apache.maven.enforcer.rule.api.EnforcerRuleBase
    • getLog

      public org.apache.maven.enforcer.rule.api.EnforcerLogger getLog()