Bug#948286: maven: CDK 2.3 fails to compile with Maven 3.6.2 with ClassNotFoundException
tony mancill
tmancill at debian.org
Tue Jan 7 14:47:03 GMT 2020
On Mon, Jan 06, 2020 at 03:33:46PM +0100, Egon Willighagen wrote:
> Package: maven
> Version: 3.6.2-1
> Severity: important
>
> Dear Maintainer,
>
> recently, CDK (libcdk-java) 2.3 hit testing and I have it installed on my Stable system. But it depends
> on Maven >= 3.6.1 so I installed the version from Testing (see below). But for the CDK 2.3 sources
> as well as another Maven project [1], the Testing version fails with a ClassNotFoundException, not showing
> up with Maven 2.6.0-x from Stable:
>
> Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/util/xml/Xpp3DomBuilder$InputLocationBuilder
> at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:108)
> at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:85)
> at org.apache.maven.model.building.DefaultModelProcessor.read(DefaultModelProcessor.java:89)
> at org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:552)
> at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:281)
> at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:448)
> at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:414)
> at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:377)
> at org.apache.maven.graph.DefaultGraphBuilder.collectProjects(DefaultGraphBuilder.java:414)
> at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor(DefaultGraphBuilder.java:405)
> at org.apache.maven.graph.DefaultGraphBuilder.build(DefaultGraphBuilder.java:82)
> at org.apache.maven.DefaultMaven.buildGraph(DefaultMaven.java:507)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:219)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
> at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
> at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
> Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder
> 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)
> ... 26 more
Hi Egon,
org.codehaus.plexus.util.xml.Xpp3DomBuilder$InputLocationBuilder is
found in libplexus-utils2-java version 3.2.1, but not in 3.1.1 shipped
in stable. I haven't tried the build of CDK locally yet, but I suspect
that we're missing a versioned dependency on this library in the maven
package.
I think your next step (for CDK) is to try installing the newer
libplexus-utils2-java [1].
Thank you for taking the time to report this bug.
Cheers,
tony
[1] https://tracker.debian.org/pkg/plexus-utils2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-maintainers/attachments/20200107/48e84e58/attachment.sig>
More information about the pkg-java-maintainers
mailing list