Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
14.10.5
-
Unknown
-
N/A
-
N/A
-
Description
Getting
Caused by: java.lang.NullPointerException at java.util.concurrent.ConcurrentHashMap.get (ConcurrentHashMap.java:936) at org.apache.maven.artifact.handler.manager.DefaultArtifactHandlerManager.getArtifactHandler (DefaultArtifactHandlerManager.java:46) at org.apache.maven.RepositoryUtils$MavenArtifactTypeRegistry.get (RepositoryUtils.java:358) at org.xwiki.extension.repository.aether.internal.AetherExtensionRepository.getExtension (AetherExtensionRepository.java:624) at org.xwiki.extension.repository.aether.internal.AetherExtensionRepository.resolveMaven (AetherExtensionRepository.java:599) at org.xwiki.extension.repository.aether.internal.AetherExtensionRepository.resolveMaven (AetherExtensionRepository.java:536) at org.xwiki.extension.repository.aether.internal.AetherExtensionRepository.resolveMaven (AetherExtensionRepository.java:522) at org.xwiki.extension.repository.aether.internal.AetherExtensionRepository.resolve (AetherExtensionRepository.java:343) at org.xwiki.extension.repository.internal.DefaultExtensionRepositoryManager.resolve (DefaultExtensionRepositoryManager.java:331) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.resolveExtension (AbstractInstallPlanJob.java:918) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtensionDependency (AbstractInstallPlanJob.java:750) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installMandatoryExtensionDependency (AbstractInstallPlanJob.java:719) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtensionDependency (AbstractInstallPlanJob.java:574) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtensionDependencies (AbstractInstallPlanJob.java:1138) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtension (AbstractInstallPlanJob.java:1058) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtensionDependency (AbstractInstallPlanJob.java:765) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installMandatoryExtensionDependency (AbstractInstallPlanJob.java:719) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtensionDependency (AbstractInstallPlanJob.java:574) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtensionDependencies (AbstractInstallPlanJob.java:1138) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtension (AbstractInstallPlanJob.java:1058) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtension (AbstractInstallPlanJob.java:868) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtension (AbstractInstallPlanJob.java:316) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.installExtension (AbstractInstallPlanJob.java:284) at org.xwiki.extension.job.internal.AbstractInstallPlanJob.start (AbstractInstallPlanJob.java:215) at org.xwiki.extension.job.internal.InstallPlanJob.runInternal (InstallPlanJob.java:74) at org.xwiki.job.AbstractJob.runInContext (AbstractJob.java:246) at org.xwiki.job.AbstractJob.run (AbstractJob.java:223) at org.xwiki.tool.extension.util.ExtensionMojoHelper.resolve (ExtensionMojoHelper.java:404) at org.xwiki.tool.extension.util.ExtensionMojoHelper.resolveDependencies (ExtensionMojoHelper.java:421) at org.xwiki.tool.extension.util.ExtensionMojoHelper.storeExtensionDependencies (ExtensionMojoHelper.java:381) at org.xwiki.tool.extension.XIPMojo.packageExtensions (XIPMojo.java:50) at org.xwiki.tool.extension.XIPMojo.executeInternal (XIPMojo.java:43) at org.xwiki.tool.extension.util.AbstractExtensionMojo.execute (AbstractExtensionMojo.java:132) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:301) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:211) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:165) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:157) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:121) 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:127) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:294) 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:960) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:293) at org.apache.maven.cli.MavenCli.main (MavenCli.java:196) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:566) 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)
We have a unit test for this very use case, unfortunately it's executed with Maven 3.6.0, and it seems Maven 3.8.6 (embedded in XWiki runtime) does not support null (the extension type in the case of a pom extension) as input to RepositoryUtils$MavenArtifactTypeRegistry.get.