maven-3.0.x/src/main/java/org/apache/maven/shared/transfer/artifact/resolve/internal/Maven30ArtifactResolver.java [58:89]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        this.repositorySystem = Objects.requireNonNull( repositorySystem );
    }

    @Override
    public org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult resolveArtifact(
            ProjectBuildingRequest buildingRequest,
            org.apache.maven.artifact.Artifact mavenArtifact ) throws ArtifactResolverException
    {
        Artifact aetherArtifact = RepositoryUtils.toArtifact( mavenArtifact );

        return resolveArtifact( buildingRequest, aetherArtifact );
    }

    @Override
    public org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult resolveArtifact(
            ProjectBuildingRequest buildingRequest,
            ArtifactCoordinate coordinate ) throws ArtifactResolverException
    {
        Artifact aetherArtifact = new DefaultArtifact( coordinate.getGroupId(), coordinate.getArtifactId(),
                coordinate.getClassifier(), coordinate.getExtension(), coordinate.getVersion() );

        return resolveArtifact( buildingRequest, aetherArtifact );
    }

    private org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult resolveArtifact(
            ProjectBuildingRequest buildingRequest,
            Artifact aetherArtifact ) throws ArtifactResolverException
    {
        try
        {
            // use descriptor to respect relocation
            ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest( aetherArtifact,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



maven-3.1.x/src/main/java/org/apache/maven/shared/transfer/artifact/resolve/internal/Maven31ArtifactResolver.java [56:87]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        this.repositorySystem = Objects.requireNonNull( repositorySystem );
    }

    @Override
    public org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult resolveArtifact(
            ProjectBuildingRequest buildingRequest,
            org.apache.maven.artifact.Artifact mavenArtifact ) throws ArtifactResolverException
    {
        Artifact aetherArtifact = RepositoryUtils.toArtifact( mavenArtifact );

        return resolveArtifact( buildingRequest, aetherArtifact );
    }

    @Override
    public org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult resolveArtifact(
            ProjectBuildingRequest buildingRequest,
            ArtifactCoordinate coordinate ) throws ArtifactResolverException
    {
        Artifact aetherArtifact = new DefaultArtifact( coordinate.getGroupId(), coordinate.getArtifactId(),
                coordinate.getClassifier(), coordinate.getExtension(), coordinate.getVersion() );

        return resolveArtifact( buildingRequest, aetherArtifact );
    }

    private org.apache.maven.shared.transfer.artifact.resolve.ArtifactResult resolveArtifact(
            ProjectBuildingRequest buildingRequest,
            Artifact aetherArtifact ) throws ArtifactResolverException
    {
        try
        {
            // use descriptor to respect relocation
            ArtifactDescriptorRequest descriptorRequest = new ArtifactDescriptorRequest( aetherArtifact,
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



