Class UserPropertiesArtifactRelocationSource
java.lang.Object
org.apache.maven.internal.impl.resolver.relocation.UserPropertiesArtifactRelocationSource
- All Implemented Interfaces:
MavenArtifactRelocationSource
@Singleton
@Named("userProperties")
@Priority(50)
public final class UserPropertiesArtifactRelocationSource
extends Object
implements MavenArtifactRelocationSource
Relocation source from user properties.
- Since:
- 4.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Predicate
<org.eclipse.aether.artifact.Artifact> artifactPredicate
(org.eclipse.aether.artifact.Artifact artifact) private static boolean
private boolean
isProjectContext
(String context) private static boolean
private static org.eclipse.aether.artifact.Artifact
parseArtifact
(String coords) parseRelocations
(org.eclipse.aether.RepositorySystemSession session) org.eclipse.aether.artifact.Artifact
relocatedTarget
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorResult artifactDescriptorResult, Model model) ReturnsArtifact
instance where to relocate to, ornull
.
-
Field Details
-
NAME
- See Also:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SENTINEL
private static final org.eclipse.aether.artifact.Artifact SENTINEL
-
-
Constructor Details
-
UserPropertiesArtifactRelocationSource
public UserPropertiesArtifactRelocationSource()
-
-
Method Details
-
relocatedTarget
public org.eclipse.aether.artifact.Artifact relocatedTarget(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorResult artifactDescriptorResult, Model model) throws org.eclipse.aether.resolution.ArtifactDescriptorException Description copied from interface:MavenArtifactRelocationSource
ReturnsArtifact
instance where to relocate to, ornull
.- Specified by:
relocatedTarget
in interfaceMavenArtifactRelocationSource
- Parameters:
session
- The session, nevernull
.artifactDescriptorResult
- The artifact descriptor result, nevernull
.model
- The artifact model, nevernull
.- Returns:
- The
Artifact
to relocate to, ornull
if no relocation wanted. - Throws:
org.eclipse.aether.resolution.ArtifactDescriptorException
-
isProjectContext
-
isAny
-
matches
-
artifactPredicate
private static Predicate<org.eclipse.aether.artifact.Artifact> artifactPredicate(org.eclipse.aether.artifact.Artifact artifact) -
parseRelocations
private UserPropertiesArtifactRelocationSource.Relocations parseRelocations(org.eclipse.aether.RepositorySystemSession session) -
parseArtifact
-