Package org.apache.maven.enforcer.rules
Class BanDynamicVersions
java.lang.Object
org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
org.apache.maven.enforcer.rules.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
LATESTorRELEASEor - versions ending with
-SNAPSHOT.
- Since:
- 3.2.0
-
Constructor Summary
ConstructorsConstructorDescriptionBanDynamicVersions(org.apache.maven.project.MavenProject project, org.eclipse.aether.RepositorySystem repoSystem, org.apache.maven.execution.MavenSession mavenSession) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()getLog()voidsetLog(EnforcerLogger arg0) toString()Methods inherited from class org.apache.maven.enforcer.rules.AbstractStandardEnforcerRule
formatLocation, getMessage, setMessageMethods inherited from class org.apache.maven.enforcer.rule.api.AbstractEnforcerRule
getCacheId, getLevel
-
Constructor Details
-
BanDynamicVersions
@Inject public BanDynamicVersions(org.apache.maven.project.MavenProject project, org.eclipse.aether.RepositorySystem repoSystem, org.apache.maven.execution.MavenSession mavenSession)
-
-
Method Details
-
execute
- Specified by:
executein classAbstractEnforcerRule- Throws:
EnforcerRuleException
-
toString
-
setLog
- Specified by:
setLogin interfaceEnforcerRuleBase
-
getLog
-