[ https://issues.apache.org/jira/browse/MNG-7693?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tamas Cservenak closed MNG-7693. -------------------------------- Resolution: Fixed > NPE in createModelCache, modelCacheFactory is null > -------------------------------------------------- > > Key: MNG-7693 > URL: https://issues.apache.org/jira/browse/MNG-7693 > Project: Maven > Issue Type: Bug > Affects Versions: 3.9.0 > Reporter: Charles Oliver Nutter > Assignee: Tamas Cservenak > Priority: Major > Fix For: 3.9.1 > > > This appears to be a new regression, possibly an incompatibility with > polyglot-maven. > Maven 3.9.0 now produces the following error when building JRuby > ([https://github.com/jruby/jruby.git):] > {noformat} > [] jruby $ mvn -Pbootstrap clean package > [INFO] Scanning for projects... > [ERROR] Internal error: java.lang.NullPointerException: Cannot invoke > "org.apache.maven.repository.internal.ModelCacheFactory.createCache(org.eclipse.aether.RepositorySystemSession)" > because "this.modelCacheFactory" is null -> [Help 1] > org.apache.maven.InternalErrorException: Internal error: > java.lang.NullPointerException: Cannot invoke > "org.apache.maven.repository.internal.ModelCacheFactory.createCache(org.eclipse.aether.RepositorySystemSession)" > because "this.modelCacheFactory" is null > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:108) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:821) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:270) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:77) > at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke (Method.java:568) > 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.NullPointerException: Cannot invoke > "org.apache.maven.repository.internal.ModelCacheFactory.createCache(org.eclipse.aether.RepositorySystemSession)" > because "this.modelCacheFactory" is null > at org.apache.maven.project.DefaultProjectBuilder.createModelCache > (DefaultProjectBuilder.java:1002) > at org.apache.maven.project.DefaultProjectBuilder.build > (DefaultProjectBuilder.java:362) > at org.sonatype.maven.polyglot.TeslaProjectBuilder.build > (TeslaProjectBuilder.java:43) > at org.apache.maven.graph.DefaultGraphBuilder.collectProjects > (DefaultGraphBuilder.java:349) > at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor > (DefaultGraphBuilder.java:340) > at org.apache.maven.graph.DefaultGraphBuilder.build > (DefaultGraphBuilder.java:76) > at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:453) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:196) > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:172) > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:100) > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:821) > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:270) > at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke > (NativeMethodAccessorImpl.java:77) > at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke (Method.java:568) > 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) > [ERROR] > [ERROR] To see the full stack trace of the errors, re-run Maven with the -e > switch. > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [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/InternalErrorException{noformat} > No additional information is given running with -X but I can provide that > output if necessary. > This blocks JRuby CI due to the Windows Github Actions having updated to > Maven 3.9.0 recently. Other platforms may soon also fail if updated. > Reproduce by using Maven 3.9.0 to build JRuby, which built correctly on > previous Maven versions. -- This message was sent by Atlassian Jira (v8.20.10#820010)