public String getVersion( String version ) { return cleanupVersion( version ); }
/** * <p> * Format the artifact information into an Eclipse-friendly plug-in name. Delegates to maven2OsgiConverter to obtain * bundle symbolic name and version. * </p> */ private String formatEclipsePluginName( Artifact artifact ) { return maven2OsgiConverter.getBundleSymbolicName( artifact ) + "_" + maven2OsgiConverter.getVersion( artifact.getVersion() ); }
public String getBundleFileName( Artifact artifact ) { return getBundleSymbolicName( artifact ) + "_" + getVersion( artifact.getVersion() ) + ".jar"; }
/** * Convert a Maven version into an OSGi compliant version * * @param version Maven version * @return the OSGi version */ protected String convertVersionToOsgi( String version ) { return getMaven2OsgiConverter().getVersion( version ); }
throw new ManifestReadingException( "Error reading manifest in jar " + artifact.getFile().getAbsolutePath(), e ); if ( ( i < 0 ) && ( artifact.getFile() != null ) && artifact.getFile().exists() ) String groupIdFromPackage = getGroupIdFromPackage( artifact.getFile() ); if ( groupIdFromPackage != null ) if ( Character.isLetterOrDigit( artifactId.charAt( 0 ) ) ) return getBundleSymbolicName( artifact.getGroupId(), artifactId ); return getBundleSymbolicName( artifact.getGroupId(), artifactId.substring( 1 ) ); return getBundleSymbolicName( artifact.getGroupId(), artifact.getArtifactId() );
/** * Merge bundle into a start level using the supplied level if present. * @param mergeStartLevel * @param newBnd */ private void add(StartLevel mergeStartLevel, Bundle newBnd) { Bundle current = get(newBnd, false); if (current != null) { final Maven2OsgiConverter converter = new DefaultMaven2OsgiConverter(); // compare versions, the highest will be used final Version newVersion = new Version(converter.getVersion(newBnd.getVersion())); final Version oldVersion = new Version(converter.getVersion(current.getVersion())); if ( newVersion.compareTo(oldVersion) > 0 ) { current.setVersion(newBnd.getVersion()); } } else { StartLevel startLevel = null; if ( mergeStartLevel == null || newBnd.getStartLevel() != 0) { startLevel = getOrCreateStartLevel(newBnd.getStartLevel()); } else { startLevel = getOrCreateStartLevel(mergeStartLevel.getStartLevel()); } startLevel.getBundles().add(newBnd); } }
public String calculateBundleSymbolicName(Artifact artifact) { return super.getMaven2OsgiConverter().getBundleSymbolicName(aetherToMavenArtifactBasic(artifact)); }
public String getVersion( Artifact artifact ) { return getVersion( artifact.getVersion() ); }
private String getBundleName( Artifact artifact ) { return getMaven2OsgiConverter().getBundleFileName( artifact ); }
cleanupModifier( result, qualifier ); cleanupModifier( result, qualifier ); cleanupModifier( result, qualifier ); cleanupModifier( result, version );
try bsn = getMaven2OsgiConverter().getBundleSymbolicName( currentProject.getArtifact() ); properties.put( Analyzer.BUNDLE_SYMBOLICNAME, bsn ); properties.put( Analyzer.IMPORT_PACKAGE, "*" ); properties.put( Analyzer.BUNDLE_VERSION, getMaven2OsgiConverter().getVersion( currentProject.getVersion() ) );
public void execute() throws MojoExecutionException, MojoFailureException { for ( String name : versions.keySet() ) { String version = versions.get( name ); String osgi = maven2OsgiConverter.getVersion( version ); project.getProperties().put( name, osgi ); } } }
throw new ManifestReadingException( "Error reading manifest in jar " + artifact.getFile().getAbsolutePath(), e ); if ( ( i < 0 ) && ( artifact.getFile() != null ) && artifact.getFile().isFile() ) String groupIdFromPackage = getGroupIdFromPackage( artifact.getFile() ); if ( groupIdFromPackage != null ) if ( Character.isLetterOrDigit( artifactId.charAt( 0 ) ) ) return getBundleSymbolicName( artifact.getGroupId(), artifactId ); return getBundleSymbolicName( artifact.getGroupId(), artifactId.substring( 1 ) ); return getBundleSymbolicName( artifact.getGroupId(), artifact.getArtifactId() );
public String getBundleFileName( Artifact artifact ) { return getBundleSymbolicName( artifact ) + "_" + getVersion( artifact.getVersion() ) + ".jar"; }
osgiVersion = getVersion( major, minor, service, qualifier ); osgiVersion = getVersion( major, minor, service, null ); osgiVersion = getVersion( major, minor, service, qualifier );
public String cleanupVersion(String version) { return super.getMaven2OsgiConverter().getVersion(version); }
String getBundleVersion(Artifact a, boolean pde) { String version = mavenOsgi.getVersion(a); String suffix = ".SNAPSHOT"; if (version.endsWith(suffix)) { version = version.substring(0, version.length() - suffix.length()); if (pde) { version = version + ".qualifier"; } else { version = version + "-" + df.format(new Date()); } } return version; }
public String calculateBundleVersion(Artifact artifact) { return super.getMaven2OsgiConverter().getVersion(aetherToMavenArtifactBasic(artifact)); }