diff options
author | Aurélien Pupier | 2018-06-29 11:45:05 +0000 |
---|---|---|
committer | Mickael Istria | 2020-06-05 08:17:43 +0000 |
commit | 518bd9e3707b525e0a0bc7ab0e90a5e6b223be97 (patch) | |
tree | 951120a7eaf65ef66c141b603e3b6db273e6367b | |
parent | 2dc8bac656aaccd771f5922f8b46245c057f27cd (diff) | |
download | m2e-core-518bd9e3707b525e0a0bc7ab0e90a5e6b223be97.tar.gz m2e-core-518bd9e3707b525e0a0bc7ab0e90a5e6b223be97.tar.xz m2e-core-518bd9e3707b525e0a0bc7ab0e90a5e6b223be97.zip |
Bug 536475 - Support fragments for Maven embedded jars
Change-Id: I55533b9b72c0e30512985db12eae81ca38a0643b
Signed-off-by: Aurélien Pupier <apupier@redhat.com>
-rw-r--r-- | org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/launch/MavenEmbeddedRuntime.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/launch/MavenEmbeddedRuntime.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/launch/MavenEmbeddedRuntime.java index 9decb314..8cd0b9ea 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/launch/MavenEmbeddedRuntime.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/launch/MavenEmbeddedRuntime.java @@ -32,6 +32,7 @@ import org.slf4j.LoggerFactory; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.Platform; import org.codehaus.plexus.util.IOUtil; @@ -158,6 +159,12 @@ public class MavenEmbeddedRuntime extends AbstractMavenRuntime { private void addBundleClasspathEntries(Set<String> entries, Bundle bundle) { entries.addAll(Bundles.getClasspathEntries(bundle)); + Bundle[] fragments = Platform.getFragments(bundle); + if(fragments != null) { + for(Bundle fragment : fragments) { + entries.addAll(Bundles.getClasspathEntries(fragment)); + } + } } private Bundle findMavenEmbedderBundle() { |