org.apache.maven.shared.osgi
Class DefaultMaven2OsgiConverter
java.lang.Object
org.apache.maven.shared.osgi.DefaultMaven2OsgiConverter
- All Implemented Interfaces:
- org.apache.maven.shared.osgi.Maven2OsgiConverter
public class DefaultMaven2OsgiConverter
- extends java.lang.Object
- implements org.apache.maven.shared.osgi.Maven2OsgiConverter
Default implementation of Maven2OsgiConverter
- Version:
- $Id: DefaultMaven2OsgiConverter.java 661727 2008-05-30 14:21:49Z bentmann $
- Author:
- Carlos Sanchez
Method Summary |
java.lang.String |
getBundleFileName(org.apache.maven.artifact.Artifact artifact)
|
java.lang.String |
getBundleSymbolicName(org.apache.maven.artifact.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. |
java.lang.String |
getVersion(org.apache.maven.artifact.Artifact artifact)
|
java.lang.String |
getVersion(java.lang.String version)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMaven2OsgiConverter
public DefaultMaven2OsgiConverter()
getBundleSymbolicName
public java.lang.String getBundleSymbolicName(org.apache.maven.artifact.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
- Specified by:
getBundleSymbolicName
in interface org.apache.maven.shared.osgi.Maven2OsgiConverter
getBundleFileName
public java.lang.String getBundleFileName(org.apache.maven.artifact.Artifact artifact)
- Specified by:
getBundleFileName
in interface org.apache.maven.shared.osgi.Maven2OsgiConverter
getVersion
public java.lang.String getVersion(org.apache.maven.artifact.Artifact artifact)
- Specified by:
getVersion
in interface org.apache.maven.shared.osgi.Maven2OsgiConverter
getVersion
public java.lang.String getVersion(java.lang.String version)
- Specified by:
getVersion
in interface org.apache.maven.shared.osgi.Maven2OsgiConverter
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.