org.apache.maven.shared.osgi
Class DefaultMaven2OsgiConverter

java.lang.Object
  extended by 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

Constructor Summary
DefaultMaven2OsgiConverter()
           
 
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
 

Constructor Detail

DefaultMaven2OsgiConverter

public DefaultMaven2OsgiConverter()
Method Detail

getBundleSymbolicName

public java.lang.String getBundleSymbolicName(org.apache.maven.artifact.Artifact artifact)
Get the symbolic name as groupId + "." + artifactId, with the following exceptions

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.