Package org.apache.maven.index.artifact
Class M2GavCalculator
java.lang.Object
org.apache.maven.index.artifact.M2GavCalculator
- All Implemented Interfaces:
GavCalculator
An M2
GavCalculator
.- Author:
- Jason van Zyl, Tamas Cservenak
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
M2GavCalculator
public M2GavCalculator()
-
-
Method Details
-
pathToGav
Description copied from interface:GavCalculator
Calculates 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:
pathToGav
in interfaceGavCalculator
- Parameters:
str
- the repository path- Returns:
- Gav parsed from the path
-
gavToPath
Description copied from interface:GavCalculator
Reassembles the repository path from the supplied GAV. It will be an absolute path.- Specified by:
gavToPath
in interfaceGavCalculator
- Parameters:
gav
-- Returns:
- the path calculated from GAV, obeying current layout.
-
calculateArtifactName
-