Class BanDynamicVersions

All Implemented Interfaces:
EnforcerRuleBase

@Named("banDynamicVersions") public final class BanDynamicVersions extends AbstractStandardEnforcerRule
This rule bans dependencies having a version which requires resolution (i.e. dynamic versions which might change with each build). Dynamic versions are either
  • version ranges,
  • the special placeholders LATEST or RELEASE or
  • versions ending with -SNAPSHOT.
Since:
3.2.0
  • Constructor Details

    • BanDynamicVersions

      @Inject public BanDynamicVersions(org.apache.maven.project.MavenProject project, org.eclipse.aether.RepositorySystem repoSystem, org.apache.maven.execution.MavenSession mavenSession, org.apache.maven.enforcer.rules.dependency.ResolverUtil resolverUtil)
  • Method Details