[ 
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)

Reply via email to