You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2020/01/27 09:56:00 UTC

[jira] [Updated] (JCRVLT-405) Potential NPE in GenerateMetadataMojo:computeDependenciesLocations

     [ https://issues.apache.org/jira/browse/JCRVLT-405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Konrad Windszus updated JCRVLT-405:
-----------------------------------
    Summary: Potential NPE in GenerateMetadataMojo:computeDependenciesLocations  (was: Potential NPE in GenerateMetadataMojo;compouteDependenciesLocations)

> Potential NPE in GenerateMetadataMojo:computeDependenciesLocations
> ------------------------------------------------------------------
>
>                 Key: JCRVLT-405
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-405
>             Project: Jackrabbit FileVault
>          Issue Type: Bug
>    Affects Versions: package-maven-plugin-1.1.0
>            Reporter: Konrad Windszus
>            Assignee: Konrad Windszus
>            Priority: Major
>             Fix For: package-maven-plugin-1.1.2
>
>
> As not every dependency can be resolved (i.e. if dependency is not given via Maven GAV or if Maven GAV cannot be found in remote/local repo) one cannot rely on the getInfo() returning non-null (https://github.com/apache/jackrabbit-filevault-package-maven-plugin/blob/8927c6e93d4528afaa15aef46ca4ef805cb90007/src/main/java/org/apache/jackrabbit/filevault/maven/packaging/GenerateMetadataMojo.java#L757).
> In such cases you might experience errors like
> {code}
> [WARNING] Using package id in dependencies is deprecated. Use Maven coordinates (given via 'groupId' and 'artifactId') instead of 'day/cq60/product:cq-content'!
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time:  1.986 s
> [INFO] Finished at: 2020-01-27T10:44:32+01:00
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.0:generate-metadata (default-generate-metadata) on project ...: Execution default-generate-metadata of goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.0:generate-metadata failed. NullPointerException -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.0:generate-metadata (default-generate-metadata) on project ...: Execution default-generate-metadata of goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.0:generate-metadata failed.
> 	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.apache.maven.cli.MavenCli.execute(MavenCli.java:957)
> 	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.base/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)
> Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-generate-metadata of goal org.apache.jackrabbit:filevault-package-maven-plugin:1.1.0:generate-metadata failed.
> 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:148)
> 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
> 	... 20 more
> Caused by: java.lang.NullPointerException
> 	at org.apache.jackrabbit.filevault.maven.packaging.GenerateMetadataMojo.lambda$computeDependenciesLocations$1(GenerateMetadataMojo.java:757)
> 	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
> 	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
> 	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.apache.jackrabbit.filevault.maven.packaging.GenerateMetadataMojo.computeDependenciesLocations(GenerateMetadataMojo.java:757)
> 	at org.apache.jackrabbit.filevault.maven.packaging.GenerateMetadataMojo.execute(GenerateMetadataMojo.java:492)
> 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
> 	... 21 more
> [ERROR] 
> [ERROR] 
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)