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

Tamas Cservenak reassigned MNG-8389:
------------------------------------

    Assignee: Tamas Cservenak

> User/project/installation settings file locations not available
> ---------------------------------------------------------------
>
>                 Key: MNG-8389
>                 URL: https://issues.apache.org/jira/browse/MNG-8389
>             Project: Maven
>          Issue Type: Bug
>          Components: Command Line
>    Affects Versions: 4.0.0-rc-1
>            Reporter: Guillaume Nodet
>            Assignee: Tamas Cservenak
>            Priority: Major
>             Fix For: 4.0.0-rc-2
>
>
> When building Karaf with 4.0.0-rc-1, the following error occurs in ITs:
> {code}
> [INFO] Caused by: java.lang.NullPointerException: Cannot invoke 
> "java.io.File.exists()" because the return value of 
> "org.apache.maven.execution.MavenExecutionRequest.getUserSettingsFile()" is 
> null
> [INFO]     at org.apache.karaf.tooling.VerifyMojo.execute(VerifyMojo.java:198)
> [INFO]     at 
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:144)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
> [INFO]     at 
> org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:107)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:73)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:60)
> [INFO]     at 
> org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
> [INFO]     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:311)
> [INFO]     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
> [INFO]     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
> [INFO]     at 
> org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:497)
> [INFO]     at 
> org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:99)
> [INFO]     at 
> org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:89)
> [INFO]     at 
> org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:141)
> [INFO]     at 
> org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:113)
> [INFO]     at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:64)
> [INFO]     at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
> [INFO]     at 
> jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> [INFO]     at java.lang.reflect.Method.invoke(Method.java:580)
> [INFO]     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
> [INFO]     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
> [INFO]     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
> [INFO]     at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
> {code}
> The reason is that cling does not seem to update the MavenExecutionRequest 
> with the computed values for user/project/installation settings.  That was 
> done by SettingsXmlConfigurationProcessor with the old CLI.  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to