mirror of https://github.com/apache/archiva.git
[MRM-1360] move type population into Maven 2 plugin
- correct problem with the instantiation of the translator in the legacy code git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@921227 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
780176f7f5
commit
3f9d3bac3e
|
@ -21,12 +21,16 @@ package org.apache.maven.archiva.repository.content;
|
||||||
|
|
||||||
import org.apache.archiva.metadata.model.ArtifactMetadata;
|
import org.apache.archiva.metadata.model.ArtifactMetadata;
|
||||||
import org.apache.archiva.metadata.repository.storage.RepositoryPathTranslator;
|
import org.apache.archiva.metadata.repository.storage.RepositoryPathTranslator;
|
||||||
|
import org.apache.archiva.metadata.repository.storage.maven2.ArtifactMappingProvider;
|
||||||
|
import org.apache.archiva.metadata.repository.storage.maven2.DefaultArtifactMappingProvider;
|
||||||
import org.apache.archiva.metadata.repository.storage.maven2.Maven2RepositoryPathTranslator;
|
import org.apache.archiva.metadata.repository.storage.maven2.Maven2RepositoryPathTranslator;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.maven.archiva.common.utils.VersionUtil;
|
import org.apache.maven.archiva.common.utils.VersionUtil;
|
||||||
import org.apache.maven.archiva.model.ArtifactReference;
|
import org.apache.maven.archiva.model.ArtifactReference;
|
||||||
import org.apache.maven.archiva.repository.layout.LayoutException;
|
import org.apache.maven.archiva.repository.layout.LayoutException;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DefaultPathParser is a parser for maven 2 (default layout) paths to ArtifactReference.
|
* DefaultPathParser is a parser for maven 2 (default layout) paths to ArtifactReference.
|
||||||
*
|
*
|
||||||
|
@ -38,7 +42,8 @@ public class DefaultPathParser implements PathParser
|
||||||
{
|
{
|
||||||
private static final String INVALID_ARTIFACT_PATH = "Invalid path to Artifact: ";
|
private static final String INVALID_ARTIFACT_PATH = "Invalid path to Artifact: ";
|
||||||
|
|
||||||
private RepositoryPathTranslator pathTranslator = new Maven2RepositoryPathTranslator();
|
private RepositoryPathTranslator pathTranslator = new Maven2RepositoryPathTranslator(
|
||||||
|
Collections.<ArtifactMappingProvider>singletonList( new DefaultArtifactMappingProvider() ) );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritDoc}
|
* {@inheritDoc}
|
||||||
|
|
|
@ -45,6 +45,15 @@ public class Maven2RepositoryPathTranslator
|
||||||
*/
|
*/
|
||||||
private List<ArtifactMappingProvider> artifactMappingProviders;
|
private List<ArtifactMappingProvider> artifactMappingProviders;
|
||||||
|
|
||||||
|
public Maven2RepositoryPathTranslator()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public Maven2RepositoryPathTranslator( List<ArtifactMappingProvider> artifactMappingProviders )
|
||||||
|
{
|
||||||
|
this.artifactMappingProviders = artifactMappingProviders;
|
||||||
|
}
|
||||||
|
|
||||||
public File toFile( File basedir, String namespace, String projectId, String projectVersion, String filename )
|
public File toFile( File basedir, String namespace, String projectId, String projectVersion, String filename )
|
||||||
{
|
{
|
||||||
return new File( basedir, toPath( namespace, projectId, projectVersion, filename ) );
|
return new File( basedir, toPath( namespace, projectId, projectVersion, filename ) );
|
||||||
|
|
Loading…
Reference in New Issue