Package org.apache.maven.internal.aether
Class MavenValidator
java.lang.Object
org.apache.maven.internal.aether.MavenValidator
- All Implemented Interfaces:
org.eclipse.aether.spi.validator.Validator
Simplest Maven specific validator that is meant to prevent un-interpolated
elements enter resolver; if it does, is most likely some bug.
Note: RemoteRepository is not validated here,
see GH-7398 for details,
and to keep very same behavior as Maven 3 did so far. If you want more, upgrade to Maven 4 ;)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancontainsPlaceholder(String value) voidvalidateArtifact(org.eclipse.aether.artifact.Artifact artifact) voidvalidateDependency(org.eclipse.aether.graph.Dependency dependency) voidvalidateLocalRepository(org.eclipse.aether.repository.LocalRepository localRepository) voidvalidateMetadata(org.eclipse.aether.metadata.Metadata metadata) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.aether.spi.validator.Validator
validateManagedDependency, validateRemoteRepository
-
Constructor Details
-
MavenValidator
public MavenValidator(boolean validatePathComponents)
-
-
Method Details
-
containsPlaceholder
-
validateArtifact
public void validateArtifact(org.eclipse.aether.artifact.Artifact artifact) throws IllegalArgumentException - Specified by:
validateArtifactin interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
IllegalArgumentException
-
validateMetadata
public void validateMetadata(org.eclipse.aether.metadata.Metadata metadata) throws IllegalArgumentException - Specified by:
validateMetadatain interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
IllegalArgumentException
-
validateDependency
public void validateDependency(org.eclipse.aether.graph.Dependency dependency) throws IllegalArgumentException - Specified by:
validateDependencyin interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
IllegalArgumentException
-
validateLocalRepository
public void validateLocalRepository(org.eclipse.aether.repository.LocalRepository localRepository) throws IllegalArgumentException - Specified by:
validateLocalRepositoryin interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
IllegalArgumentException
-