org.apache.maven.shared.osgi
Class DefaultMaven2OsgiConverter
public
class
DefaultMaven2OsgiConverter
extends Object
implements Maven2OsgiConverter
Method Summary |
String | getBundleFileName(Artifact artifact) |
String | getBundleSymbolicName(Artifact artifact)
Get the symbolic name as groupId + "." + artifactId, with the following exceptions
- if artifact.getFile is not null and the jar contains a OSGi Manifest with
Bundle-SymbolicName property then that value is returned
- if groupId has only one section (no dots) and artifact.getFile is not null then the
first package name with classes is returned. eg. commons-logging:commons-logging ->
org.apache.commons.logging
- if artifactId is equal to last section of groupId then groupId is returned. eg.
org.apache.maven:maven -> org.apache.maven
- if artifactId starts with last section of groupId that portion is removed. eg.
org.apache.maven:maven-core -> org.apache.maven.core
|
String | getVersion(Artifact artifact) |
String | getVersion(String version) |
public String getBundleFileName(Artifact artifact)
public String getBundleSymbolicName(Artifact artifact)
Get the symbolic name as groupId + "." + artifactId, with the following exceptions
- if artifact.getFile is not null and the jar contains a OSGi Manifest with
Bundle-SymbolicName property then that value is returned
- if groupId has only one section (no dots) and artifact.getFile is not null then the
first package name with classes is returned. eg. commons-logging:commons-logging ->
org.apache.commons.logging
- if artifactId is equal to last section of groupId then groupId is returned. eg.
org.apache.maven:maven -> org.apache.maven
- if artifactId starts with last section of groupId that portion is removed. eg.
org.apache.maven:maven-core -> org.apache.maven.core
public String getVersion(Artifact artifact)
public String getVersion(String version)