Class DependsFileParser
- java.lang.Object
-
- org.codehaus.mojo.jaxb2.shared.version.DependsFileParser
-
public final class DependsFileParser extends Object
Trivial parser to handle depends-plugin-style files.- Since:
- 2.0
- Author:
- Lennart Jörelid, jGuru Europe AB
-
-
Field Summary
Fields Modifier and Type Field Description static StringBUILDTIME_KEYThe key where the build time as found within the dependencies.properties file is found.static StringOWN_ARTIFACTID_KEYThe key holding the artifactId of this plugin (within the dependencies.properties file).static StringOWN_GROUPID_KEYThe key holding the groupId of this plugin (within the dependencies.properties file).static StringOWN_VERSION_KEYThe key holding the version of this plugin (within the dependencies.properties file).
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SortedMap<String,DependencyInfo>createDependencyInfoMap(SortedMap<String,String> versionMap)Converts a SortedMap received from agetVersionMapcall to hold DependencyInfo values, and keys on the formgroupId/artifactId.static SortedMap<String,String>getVersionMap(String artifactId)Extracts all build-time dependency information from a dependencies.properties file embedded in this plugin's JAR.static SortedMap<String,String>getVersionMap(URL anURL)Extracts all build-time dependency information from a dependencies.properties file embedded in this plugin's JAR.
-
-
-
Field Detail
-
BUILDTIME_KEY
public static final String BUILDTIME_KEY
The key where the build time as found within the dependencies.properties file is found.- See Also:
- Constant Field Values
-
OWN_ARTIFACTID_KEY
public static final String OWN_ARTIFACTID_KEY
The key holding the artifactId of this plugin (within the dependencies.properties file).- See Also:
- Constant Field Values
-
OWN_GROUPID_KEY
public static final String OWN_GROUPID_KEY
The key holding the groupId of this plugin (within the dependencies.properties file).- See Also:
- Constant Field Values
-
OWN_VERSION_KEY
public static final String OWN_VERSION_KEY
The key holding the version of this plugin (within the dependencies.properties file).- See Also:
- Constant Field Values
-
-
Method Detail
-
getVersionMap
public static SortedMap<String,String> getVersionMap(String artifactId)
Extracts all build-time dependency information from a dependencies.properties file embedded in this plugin's JAR.- Parameters:
artifactId- This plugin's artifactId.- Returns:
- A SortedMap relating [groupId]/[artifactId] keys to DependencyInfo values.
- Throws:
IllegalStateException- if no artifact in the current Thread's context ClassLoader contained the supplied artifactNamePart.
-
getVersionMap
public static SortedMap<String,String> getVersionMap(URL anURL)
Extracts all build-time dependency information from a dependencies.properties file embedded in this plugin's JAR.- Parameters:
anURL- The non-empty URL to a dependencies.properties file.- Returns:
- A SortedMap holding all entries in the dependencies.properties file, plus its build
time which is found under the
buildtimekey. - Throws:
IllegalStateException- if no artifact in the current Thread's context ClassLoader contained the supplied artifactNamePart.
-
createDependencyInfoMap
public static SortedMap<String,DependencyInfo> createDependencyInfoMap(SortedMap<String,String> versionMap)
Converts a SortedMap received from agetVersionMapcall to hold DependencyInfo values, and keys on the formgroupId/artifactId.- Parameters:
versionMap- A non-null Map, as received from a call togetVersionMap.- Returns:
- a SortedMap received from a
getVersionMapcall to hold DependencyInfo values, and keys on the formgroupId/artifactId.
-
-