Package org.apache.maven.index.artifact
Class M1GavCalculator
- java.lang.Object
-
- org.apache.maven.index.artifact.M1GavCalculator
-
- All Implemented Interfaces:
GavCalculator
@Singleton @Named("maven1") public class M1GavCalculator extends java.lang.Object implements GavCalculatorAn M1GavCalculator. Heavily under-maintained.
-
-
Constructor Summary
Constructors Constructor Description M1GavCalculator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgavToPath(Gav gav)// XXX this is not accurate, m1 is using packaging as an artifact folder name.GavpathToGav(java.lang.String str)Calculates GAV from provided repository path.
-
-
-
Method Detail
-
pathToGav
public Gav pathToGav(java.lang.String str)
Description copied from interface:GavCalculatorCalculates GAV from provided repository path. The path has to be absolute starting from repository root. If path represents a proper artifact path (conforming to given layout), GAV is "calculated" from it and is returned. If path represents some file that is not an artifact, but is part of the repository layout (like maven-metadata.xml), or in any other case it returns null.- Specified by:
pathToGavin interfaceGavCalculator- Parameters:
str- the repository path- Returns:
- Gav parsed from the path
-
gavToPath
public java.lang.String gavToPath(Gav gav)
// XXX this is not accurate, m1 is using packaging as an artifact folder name.- Specified by:
gavToPathin interfaceGavCalculator- Returns:
- the path calculated from GAV, obeying current layout.
- See Also:
org.apache.maven.artifact.repository.layout.LegacyRepositoryLayout#pathOf(org.apache.maven.artifact.Artifact),org.apache.maven.artifact.handler.DefaultArtifactHandler#getDirectory()
-
-