Added support for Bundle-URL header, which is used by OBR.
git-svn-id: https://svn.apache.org/repos/asf/incubator/felix/trunk@391570 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/tools/maven2/maven-osgi-plugin/src/main/java/org/apache/felix/tools/maven/plugin/OsgiManifest.java b/tools/maven2/maven-osgi-plugin/src/main/java/org/apache/felix/tools/maven/plugin/OsgiManifest.java
index a302909..acfe237 100644
--- a/tools/maven2/maven-osgi-plugin/src/main/java/org/apache/felix/tools/maven/plugin/OsgiManifest.java
+++ b/tools/maven2/maven-osgi-plugin/src/main/java/org/apache/felix/tools/maven/plugin/OsgiManifest.java
@@ -54,6 +54,7 @@
private static final String FRAGMENT_HOST = "Fragment-Host";
private static final String BUNDLE_MANIFESTVERSION = "Bundle-ManifestVersion";
+ private static final String BUNDLE_URL = "Bundle-URL";
private static final String BUNDLE_SOURCE = "Bundle-Source";
private static final String BUNDLE_DATE = "Bundle-Date";
private static final String METADATA_LOCATION = "Metadata-Location";
@@ -88,6 +89,7 @@
/**
* Instance variables supporting non-framework manifest headers
*/
+ private String bundleUrl;
private String bundleSource;
private String bundleDate;
private String metadataLocation;
@@ -213,6 +215,11 @@
entries.put( BUNDLE_MANIFESTVERSION, getBundleManifestVersion() );
}
+ if ( getBundleUrl() != null )
+ {
+ entries.put( BUNDLE_URL, getBundleUrl() );
+ }
+
if ( getBundleSource() != null )
{
entries.put( BUNDLE_SOURCE, getBundleSource() );
@@ -463,6 +470,16 @@
this.bundleManifestVersion = bundleManifestVersion;
}
+ public String getBundleUrl()
+ {
+ return bundleUrl;
+ }
+
+ public void setBundleUrl( String bundleUrl )
+ {
+ this.bundleUrl = bundleUrl;
+ }
+
public String getBundleSource()
{
return bundleSource;