Author: ecki
Date: Sun Jan 18 02:11:32 2015
New Revision: 1652697
URL: http://svn.apache.org/r1652697
Log:
Added commons.osgi.excludeDependencies for bundle-plugin.
Modified:
commons/proper/commons-parent/trunk/pom.xml
commons/proper/commons-parent/trunk/src/changes/changes.xml
Modified: commons/proper/commons-parent/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/commons/proper/commons-parent/trunk/pom.xml?rev=1652697&r1=1652696&r2=1652697&view=diff
==============================================================================
--- commons/proper/commons-parent/trunk/pom.xml (original)
+++ commons/proper/commons-parent/trunk/pom.xml Sun Jan 18 02:11:32 2015
@@ -41,8 +41,11 @@ Version 37:
- merged maven-3 profile into main body (Maven 2 is no longer supported)
- added Animal Sniffer plugin in profile "animal-sniffer". This is active by
default.
The current version of the plugin (1.13) requires Java 7 to report API
violations.
- The default version is set to 1.11 which works with Java 5 unless Maven is
running under Java 7+
+ The default version is set to 1.11 which works with Java 5 unless
jdk7-plugin-fix-version is detected.
- renamed the profile jdk7-findbugs to jdk7-plugin-fix-version
+- OSGI bundle-plugin allows commons.osgi.excludeDependencies to be configured
+ (default is true for compatibility with older versions, it excludes all
dependencies and makes
+ the plugin skip most of its work around attributing packages correctly)
-->
@@ -522,7 +525,7 @@ Version 37:
<archive>
<forced>true</forced>
</archive>
- <excludeDependencies>true</excludeDependencies>
+
<excludeDependencies>${commons.osgi.excludeDependencies}</excludeDependencies>
<manifestLocation>${project.build.directory}/osgi</manifestLocation>
<instructions>
<!-- stops the "uses" clauses being added to "Export-Package"
manifest entry -->
@@ -1443,6 +1446,7 @@ Version 37:
<commons.osgi.import>*</commons.osgi.import>
<commons.osgi.dynamicImport />
<commons.osgi.private />
+ <commons.osgi.excludeDependencies>true</commons.osgi.excludeDependencies>
<!-- location of any manifest file used by maven-jar-plugin -->
<commons.manifestfile>${project.build.directory}/osgi/MANIFEST.MF</commons.manifestfile>
Modified: commons/proper/commons-parent/trunk/src/changes/changes.xml
URL:
http://svn.apache.org/viewvc/commons/proper/commons-parent/trunk/src/changes/changes.xml?rev=1652697&r1=1652696&r2=1652697&view=diff
==============================================================================
--- commons/proper/commons-parent/trunk/src/changes/changes.xml (original)
+++ commons/proper/commons-parent/trunk/src/changes/changes.xml Sun Jan 18
02:11:32 2015
@@ -68,9 +68,10 @@ The <action> type attribute can be add,u
<action type="update">merged maven-3 profile into main body (Maven
2 is no longer supported)</action>
<action type="update">Added Animal Sniffer profile (active by
default)</action>
<action type="update">renamed the profile jdk7-findbugs to
jdk7-plugin-fix-version</action>
+ <action type="add">Allow to configure dependency excludes of
bundle-plugin with commons.osgi.excludeDependencies</action>
</release>
- <release version="36" date="2014-12-21" description="Update plugins,
fix release-notes profile.">
+ <release version="36" date="2014-12-21" description="Update plugins,
fix release-notes profile.">
<!-- List each change individually so the changes HTML report is
easier to read -->
<action type="update">Update maven-jxr-plugin 2.4 to 2.5</action>
<action type="update">Update maven-surefire-plugin(s) 2.17 to
2.18</action>