You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2017/03/01 15:01:00 UTC
[1/2] karaf git commit: [KARAF-4999] Ignore bundle maching configfile
in a features to avoid incorrect features XML
Repository: karaf
Updated Branches:
refs/heads/master d2894bfab -> aa89b54e5
[KARAF-4999] Ignore bundle maching configfile in a features to avoid incorrect features XML
Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/2564664f
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/2564664f
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/2564664f
Branch: refs/heads/master
Commit: 2564664fa24d165cfbb84dde5b2363825f51d9ee
Parents: d2894bf
Author: Stephen Kitt <sk...@redhat.com>
Authored: Fri Feb 24 18:25:58 2017 +0100
Committer: Jean-Baptiste Onofr� <jb...@apache.org>
Committed: Wed Mar 1 11:27:41 2017 +0100
----------------------------------------------------------------------
.../karaf/tooling/features/GenerateDescriptorMojo.java | 9 +++++++++
1 file changed, 9 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/karaf/blob/2564664f/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
----------------------------------------------------------------------
diff --git a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
index 57d01c3..5a152ff 100644
--- a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
+++ b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
@@ -47,6 +47,7 @@ import javax.xml.parsers.ParserConfigurationException;
import javax.xml.stream.XMLStreamException;
import org.apache.karaf.features.internal.model.Bundle;
+import org.apache.karaf.features.internal.model.ConfigFile;
import org.apache.karaf.features.internal.model.Dependency;
import org.apache.karaf.features.internal.model.Feature;
import org.apache.karaf.features.internal.model.Features;
@@ -472,6 +473,7 @@ public class GenerateDescriptorMojo extends MojoSupport {
// Second pass to look for bundles
if (addBundlesToPrimaryFeature) {
+ localDependency:
for (final LocalDependency entry : localDependencies) {
Object artifact = entry.getArtifact();
@@ -484,6 +486,13 @@ public class GenerateDescriptorMojo extends MojoSupport {
File bundleFile = this.dependencyHelper.resolve(artifact, getLog());
Manifest manifest = getManifest(bundleFile);
+ for (ConfigFile cf : feature.getConfigfile()) {
+ if (bundleName.equals(cf.getLocation().replace('\n', ' ').trim())) {
+ // The bundle matches a configfile, ignore it
+ continue localDependency;
+ }
+ }
+
if (manifest == null || !ManifestUtils.isBundle(getManifest(bundleFile))) {
bundleName = "wrap:" + bundleName;
needWrap = true;
[2/2] karaf git commit: [KARAF-4999] This closes #287
Posted by jb...@apache.org.
[KARAF-4999] This closes #287
Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/aa89b54e
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/aa89b54e
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/aa89b54e
Branch: refs/heads/master
Commit: aa89b54e5b344ce98d987583e6128199222e94a2
Parents: d2894bf 2564664
Author: Jean-Baptiste Onofr� <jb...@apache.org>
Authored: Wed Mar 1 16:00:53 2017 +0100
Committer: Jean-Baptiste Onofr� <jb...@apache.org>
Committed: Wed Mar 1 16:00:53 2017 +0100
----------------------------------------------------------------------
.../karaf/tooling/features/GenerateDescriptorMojo.java | 9 +++++++++
1 file changed, 9 insertions(+)
----------------------------------------------------------------------