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
public class MavenValidator extends java.lang.Object implements org.eclipse.aether.spi.validator.ValidatorSimplest Maven specific validator that is meant to prevent un-interpolated elements enter resolver; if it does, is most likely some bug.Note:
RemoteRepositoryis 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 Constructor Description MavenValidator(boolean validatePathComponents)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancontainsPlaceholder(java.lang.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)
-
-
-
Method Detail
-
containsPlaceholder
protected boolean containsPlaceholder(java.lang.String value)
-
validateArtifact
public void validateArtifact(org.eclipse.aether.artifact.Artifact artifact) throws java.lang.IllegalArgumentException- Specified by:
validateArtifactin interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
java.lang.IllegalArgumentException
-
validateMetadata
public void validateMetadata(org.eclipse.aether.metadata.Metadata metadata) throws java.lang.IllegalArgumentException- Specified by:
validateMetadatain interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
java.lang.IllegalArgumentException
-
validateDependency
public void validateDependency(org.eclipse.aether.graph.Dependency dependency) throws java.lang.IllegalArgumentException- Specified by:
validateDependencyin interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
java.lang.IllegalArgumentException
-
validateLocalRepository
public void validateLocalRepository(org.eclipse.aether.repository.LocalRepository localRepository) throws java.lang.IllegalArgumentException- Specified by:
validateLocalRepositoryin interfaceorg.eclipse.aether.spi.validator.Validator- Throws:
java.lang.IllegalArgumentException
-
-