Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[m2e-dev] Classloader issues when executiing a custom plugin

Hi !

I have a classloader issue when trying to run a custom maven plugin using the m2e API.
I invoke my plugin execution like this:

            IMaven maven = maven();
            final IMavenExecutionContext context = maven.createExecutionContext();
            final MavenExecutionRequest request = context.getExecutionRequest();
            request.setGoals(
                    List.of(String.format("%s:%s:%s",
                            DefaultPluginVersions.BONITA_PROJECT_MAVEN_PLUGIN_GROUP_ID,
                            DefaultPluginVersions.BONITA_PROJECT_MAVEN_PLUGIN_ARTIFACT_ID,
                            "install"),
                            String.format("%s:%s:%s",
                                    DefaultPluginVersions.BONITA_PROJECT_MAVEN_PLUGIN_GROUP_ID,
                                    DefaultPluginVersions.BONITA_PROJECT_MAVEN_PLUGIN_ARTIFACT_ID,
                                    "analyze")));
            request.setPom(project.getFile("pom.xml").getLocation().toFile());
            MavenExecutionResult executionResult = context.execute(new ICallable<MavenExecutionResult>() {

                @Override
                public MavenExecutionResult call(final IMavenExecutionContext context,
                        final IProgressMonitor innerMonitor)
                        throws CoreException {
                    return maven.lookup(Maven.class).execute(request);
                }
            }, monitor);

My plugin depends on jackson to do some json serialization and other third party libs to do decompilation.
The above code yield some random ClassNotFoundExeption at runtime like this:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal [32morg.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT:analyze [m [1m(default-cli) [m on project [36mmy-project [m: [1;31mExecution default-cli of goal org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT:analyze failed: A required class was missing while executing org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT:analyze: org/benf/cfr/reader/bytecode/analysis/types/InnerClassInfo
-----------------------------------------------------
realm =    plugin>org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/C:/Users/Romain/.m2/repository/org/bonitasoft/maven/bonita-project-maven-plugin/0.0.3-SNAPSHOT/bonita-project-maven-plugin-0.0.3-SNAPSHOT.jar
urls[1] = file:/C:/Users/Romain/.m2/repository/org/bonitasoft/maven/bonita-project-report-model/0.0.3-SNAPSHOT/bonita-project-report-model-0.0.3-SNAPSHOT.jar
urls[2] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.12.4/jackson-databind-2.12.4.jar
urls[3] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.12.4/jackson-annotations-2.12.4.jar
urls[4] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.4/jackson-core-2.12.4.jar
urls[5] = file:/C:/Users/Romain/.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar
urls[6] = file:/C:/Users/Romain/.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.4/org.eclipse.sisu.inject-0.3.4.jar
urls[7] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar
urls[8] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.jar
urls[9] = file:/C:/Users/Romain/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
urls[10] = file:/C:/Users/Romain/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
urls[11] = file:/C:/Users/Romain/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
urls[12] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
urls[13] = file:/C:/Users/Romain/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
urls[14] = file:/C:/Users/Romain/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
urls[15] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar
urls[16] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.1.0/maven-common-artifact-filters-3.1.0.jar
urls[17] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.1.0/maven-shared-utils-3.1.0.jar
urls[18] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-dependency-tree/3.1.0/maven-dependency-tree-3.1.0.jar
urls[19] = file:/C:/Users/Romain/.m2/repository/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar
urls[20] = file:/C:/Users/Romain/.m2/repository/org/benf/cfr/0.151/cfr-0.151.jar
urls[21] = file:/C:/Users/Romain/.m2/repository/com/codspire/plugins/artifact-lookup-maven-plugin/0.6.0/artifact-lookup-maven-plugin-0.6.0.jar
urls[22] = file:/C:/Users/Romain/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
urls[23] = file:/C:/Users/Romain/.m2/repository/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar
urls[24] = file:/C:/Users/Romain/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
urls[25] = file:/C:/Users/Romain/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
urls[26] = file:/C:/Users/Romain/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar
urls[27] = file:/C:/Users/Romain/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar
urls[28] = file:/C:/Users/Romain/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar
urls[29] = file:/C:/Users/Romain/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
urls[30] = file:/C:/Users/Romain/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

-----------------------------------------------------
[m
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:215)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
at org.bonitasoft.studio.common.repository.core.maven.plugin.BonitaProjectPlugin$1.call(BonitaProjectPlugin.java:82)
at org.bonitasoft.studio.common.repository.core.maven.plugin.BonitaProjectPlugin$1.call(BonitaProjectPlugin.java:1)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:179)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:153)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:101)
at org.bonitasoft.studio.common.repository.core.maven.plugin.BonitaProjectPlugin.execute(BonitaProjectPlugin.java:76)
at org.bonitasoft.studio.common.repository.core.maven.MavenProjectDependenciesStore.analyze(MavenProjectDependenciesStore.java:74)
at org.bonitasoft.studio.common.repository.core.maven.MavenModelOperation$1.runInWorkspace(MavenModelOperation.java:60)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT:analyze failed: A required class was missing while executing org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT:analyze: org/benf/cfr/reader/bytecode/analysis/types/InnerClassInfo
-----------------------------------------------------
realm =    plugin>org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/C:/Users/Romain/.m2/repository/org/bonitasoft/maven/bonita-project-maven-plugin/0.0.3-SNAPSHOT/bonita-project-maven-plugin-0.0.3-SNAPSHOT.jar
urls[1] = file:/C:/Users/Romain/.m2/repository/org/bonitasoft/maven/bonita-project-report-model/0.0.3-SNAPSHOT/bonita-project-report-model-0.0.3-SNAPSHOT.jar
urls[2] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.12.4/jackson-databind-2.12.4.jar
urls[3] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.12.4/jackson-annotations-2.12.4.jar
urls[4] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.4/jackson-core-2.12.4.jar
urls[5] = file:/C:/Users/Romain/.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar
urls[6] = file:/C:/Users/Romain/.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.4/org.eclipse.sisu.inject-0.3.4.jar
urls[7] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar
urls[8] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.jar
urls[9] = file:/C:/Users/Romain/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
urls[10] = file:/C:/Users/Romain/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
urls[11] = file:/C:/Users/Romain/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
urls[12] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
urls[13] = file:/C:/Users/Romain/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
urls[14] = file:/C:/Users/Romain/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
urls[15] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar
urls[16] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.1.0/maven-common-artifact-filters-3.1.0.jar
urls[17] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.1.0/maven-shared-utils-3.1.0.jar
urls[18] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-dependency-tree/3.1.0/maven-dependency-tree-3.1.0.jar
urls[19] = file:/C:/Users/Romain/.m2/repository/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar
urls[20] = file:/C:/Users/Romain/.m2/repository/org/benf/cfr/0.151/cfr-0.151.jar
urls[21] = file:/C:/Users/Romain/.m2/repository/com/codspire/plugins/artifact-lookup-maven-plugin/0.6.0/artifact-lookup-maven-plugin-0.6.0.jar
urls[22] = file:/C:/Users/Romain/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
urls[23] = file:/C:/Users/Romain/.m2/repository/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar
urls[24] = file:/C:/Users/Romain/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
urls[25] = file:/C:/Users/Romain/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
urls[26] = file:/C:/Users/Romain/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar
urls[27] = file:/C:/Users/Romain/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar
urls[28] = file:/C:/Users/Romain/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar
urls[29] = file:/C:/Users/Romain/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
urls[30] = file:/C:/Users/Romain/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

-----------------------------------------------------

at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:171)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
... 19 more
Caused by: org.apache.maven.plugin.PluginContainerException: A required class was missing while executing org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT:analyze: org/benf/cfr/reader/bytecode/analysis/types/InnerClassInfo
-----------------------------------------------------
realm =    plugin>org.bonitasoft.maven:bonita-project-maven-plugin:0.0.3-SNAPSHOT
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/C:/Users/Romain/.m2/repository/org/bonitasoft/maven/bonita-project-maven-plugin/0.0.3-SNAPSHOT/bonita-project-maven-plugin-0.0.3-SNAPSHOT.jar
urls[1] = file:/C:/Users/Romain/.m2/repository/org/bonitasoft/maven/bonita-project-report-model/0.0.3-SNAPSHOT/bonita-project-report-model-0.0.3-SNAPSHOT.jar
urls[2] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.12.4/jackson-databind-2.12.4.jar
urls[3] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.12.4/jackson-annotations-2.12.4.jar
urls[4] = file:/C:/Users/Romain/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.4/jackson-core-2.12.4.jar
urls[5] = file:/C:/Users/Romain/.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar
urls[6] = file:/C:/Users/Romain/.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.4/org.eclipse.sisu.inject-0.3.4.jar
urls[7] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-utils/3.2.1/plexus-utils-3.2.1.jar
urls[8] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.jar
urls[9] = file:/C:/Users/Romain/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
urls[10] = file:/C:/Users/Romain/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
urls[11] = file:/C:/Users/Romain/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
urls[12] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
urls[13] = file:/C:/Users/Romain/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
urls[14] = file:/C:/Users/Romain/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
urls[15] = file:/C:/Users/Romain/.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar
urls[16] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.1.0/maven-common-artifact-filters-3.1.0.jar
urls[17] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.1.0/maven-shared-utils-3.1.0.jar
urls[18] = file:/C:/Users/Romain/.m2/repository/org/apache/maven/shared/maven-dependency-tree/3.1.0/maven-dependency-tree-3.1.0.jar
urls[19] = file:/C:/Users/Romain/.m2/repository/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar
urls[20] = file:/C:/Users/Romain/.m2/repository/org/benf/cfr/0.151/cfr-0.151.jar
urls[21] = file:/C:/Users/Romain/.m2/repository/com/codspire/plugins/artifact-lookup-maven-plugin/0.6.0/artifact-lookup-maven-plugin-0.6.0.jar
urls[22] = file:/C:/Users/Romain/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
urls[23] = file:/C:/Users/Romain/.m2/repository/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar
urls[24] = file:/C:/Users/Romain/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
urls[25] = file:/C:/Users/Romain/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
urls[26] = file:/C:/Users/Romain/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar
urls[27] = file:/C:/Users/Romain/.m2/repository/org/apache/httpcomponents/httpclient/4.5.2/httpclient-4.5.2.jar
urls[28] = file:/C:/Users/Romain/.m2/repository/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar
urls[29] = file:/C:/Users/Romain/.m2/repository/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
urls[30] = file:/C:/Users/Romain/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar
Number of foreign imports: 1
import: Entry[import  from realm ClassRealm[maven.api, parent: null]]

-----------------------------------------------------

at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:169)
... 20 more
Caused by: java.lang.NoClassDefFoundError: org/benf/cfr/reader/bytecode/analysis/types/InnerClassInfo
at org.benf.cfr.reader.bytecode.analysis.types.TypeConstants.<clinit>(TypeConstants.java:20)
at org.benf.cfr.reader.state.ClassCache.<init>(ClassCache.java:27)
at org.benf.cfr.reader.state.DCCommonState.<init>(DCCommonState.java:47)
at org.bonitasoft.plugin.analyze.cfr.CFRConnectorResolver.detectImplementationHierarchy(CFRConnectorResolver.java:201)
at org.bonitasoft.plugin.analyze.cfr.CFRConnectorResolver.lambda$findAllImplementations$0(CFRConnectorResolver.java:100)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at org.bonitasoft.plugin.analyze.cfr.CFRConnectorResolver.findAllImplementations(CFRConnectorResolver.java:118)
at org.bonitasoft.plugin.analyze.DefaultArtifactAnalyser.analyseConnectorArtifact(DefaultArtifactAnalyser.java:76)
at org.bonitasoft.plugin.analyze.DefaultArtifactAnalyser.analyze(DefaultArtifactAnalyser.java:67)
at org.bonitasoft.plugin.analyze.DefaultArtifactAnalyser.lambda$analyse$0(DefaultArtifactAnalyser.java:55)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at org.bonitasoft.plugin.analyze.DefaultArtifactAnalyser.analyse(DefaultArtifactAnalyser.java:53)
at org.bonitasoft.plugin.analyze.AnalyzeBonitaDependencyMojo.execute(AnalyzeBonitaDependencyMojo.java:109)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
... 20 more
Caused by: java.lang.ClassNotFoundException: org.benf.cfr.reader.bytecode.analysis.types.InnerClassInfo
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 40 more


Anybody has an idea of what I am doing wrong ? I don't want to execute the maven plugin in a new process (which works) for performance purposes.
Do I need to add all the third party libs  in my eclipse plugin classloader ?

Thanks for your help.

--

Back to the top