Class RequireNoRepositories

All Implemented Interfaces:
EnforcerRuleBase

@Named("requireNoRepositories") public final class RequireNoRepositories extends AbstractStandardEnforcerRule
This rule checks that this pom or its parents don't define a repository.
Author:
Brian Fox
  • Constructor Details

    • RequireNoRepositories

      @Inject public RequireNoRepositories(org.apache.maven.execution.MavenSession session)
  • Method Details

    • setBanRepositories

      public void setBanRepositories(boolean banRepositories)
    • setBanPluginRepositories

      public void setBanPluginRepositories(boolean banPluginRepositories)
    • setAllowedRepositories

      public void setAllowedRepositories(List<String> allowedRepositories)
    • setAllowedPluginRepositories

      public void setAllowedPluginRepositories(List<String> allowedPluginRepositories)
    • setAllowSnapshotRepositories

      public void setAllowSnapshotRepositories(boolean allowSnapshotRepositories)
    • setAllowSnapshotPluginRepositories

      public void setAllowSnapshotPluginRepositories(boolean allowSnapshotPluginRepositories)
    • execute

      public void execute() throws EnforcerRuleException
      Description copied from class: AbstractEnforcerRule
      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 and rule level if it should stop or just log the message as a warning.
      Specified by:
      execute in class AbstractEnforcerRule
      Throws:
      EnforcerRuleException - the enforcer rule exception
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setLog

      public void setLog(EnforcerLogger log)
      Used by EnforcerMojo to inject logger instance
      Specified by:
      setLog in interface EnforcerRuleBase
      Parameters:
      log - an EnforcerLogger instance
    • getLog

      public EnforcerLogger getLog()
      Provide an EnforcerLogger instance for Rule

      NOTICE A logger is not available in constructors.

      Returns:
      an EnforcerLogger instance