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