You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (Jira)" <ji...@apache.org> on 2021/01/30 20:54:00 UTC

[jira] [Commented] (MNG-7087) Maven 4 can't build itself with Java 11

    [ https://issues.apache.org/jira/browse/MNG-7087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17275719#comment-17275719 ] 

Michael Osipov commented on MNG-7087:
-------------------------------------

I am debugging through this. I have the feeling that the model is read twice, therefore the error. The output looks weird too:
{noformat}
$ JAVA_VERSION=11 ~/apache-maven/bin/mvn -Vvalidate  -X -pl maven-model-builder/
Apache Maven 4.0.0-alpha-1-SNAPSHOT (c4e1aee95324fe6550513715b6e61de4f55cff6a)
Maven home: /home/mosipov/apache-maven
Java version: 11.0.10, vendor: OpenJDK BSD Porting Team, runtime: /usr/local/openjdk11
Default locale: de_DE, platform encoding: UTF-8
OS name: "freebsd", version: "12.2-stable", arch: "amd64", family: "unix"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.annotation.* < plexus.core
[DEBUG]   Imported: javax.annotation.security.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.graph < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transform < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.event.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[INFO] Error stacktraces are turned on.
[DEBUG] Message scheme: color
[DEBUG] Message styles: debug info warning error success failure strong mojo project
[DEBUG] Reading global settings from '/home/mosipov/apache-maven/conf/settings.xml'
[DEBUG] Reading user settings from '/home/mosipov/.m2/settings.xml'
[DEBUG] Reading global toolchains from '/home/mosipov/apache-maven/conf/toolchains.xml'
[DEBUG] Reading user toolchains from '/home/mosipov/.m2/toolchains.xml'
[DEBUG] Using local repository at /home/mosipov/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /home/mosipov/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project org.apache.maven:maven:pom:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-parent:pom:34: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache:apache:pom:23: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-test-support:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-plugin-api:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-builder-support:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-model:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
ERROR:  ''
[DEBUG] Extension realms for project org.apache.maven:maven-core:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-settings:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-settings-builder:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-artifact:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-resolver-provider:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-repository-metadata:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-slf4j-provider:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-slf4j-wrapper:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-embedder:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-compat:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:apache-maven:pom:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-wrapper:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:apache-maven-wrapper:pom:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.apache.maven:maven-xml:jar:4.0.0-alpha-1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.junit.jupiter:junit-jupiter-params:jar -> version ${junitVersion} vs 5.7.0 @ line 77, column 17
[FATAL] input contained no data @
 @
[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.junit.jupiter:junit-jupiter-params:jar -> version ${junitVersion} vs 5.7.0 @ line 77, column 17
[FATAL] input contained no data @

    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:417)
    at org.apache.maven.project.collector.DefaultProjectsSelector.selectProjects (DefaultProjectsSelector.java:63)
    at org.apache.maven.project.collector.MultiModuleCollectionStrategy.collectProjects (MultiModuleCollectionStrategy.java:71)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:426)
    at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:97)
    at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:637)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:239)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:212)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:125)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:980)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:294)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:198)
    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)
[ERROR]
[ERROR]   The project  (/var/mosipov/Projekte/maven/maven-model-builder/pom.xml) has 1 error
[ERROR]     input contained no data
java.io.EOFException: input contained no data
    at org.codehaus.plexus.util.xml.pull.MXParser.fillBuf (MXParser.java:3694)
    at org.codehaus.plexus.util.xml.pull.MXParser.more (MXParser.java:3776)
    at org.codehaus.plexus.util.xml.pull.MXParser.parseProlog (MXParser.java:1717)
    at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl (MXParser.java:1700)
    at org.codehaus.plexus.util.xml.pull.MXParser.next (MXParser.java:1319)
    at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read (MavenXpp3Reader.java:3876)
    at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read (MavenXpp3Reader.java:595)
    at org.apache.maven.model.io.DefaultModelReader.read (DefaultModelReader.java:151)
    at org.apache.maven.model.io.DefaultModelReader.read (DefaultModelReader.java:118)
    at org.apache.maven.model.io.DefaultModelReader.read (DefaultModelReader.java:90)
    at org.apache.maven.model.building.DefaultModelProcessor.read (DefaultModelProcessor.java:97)
    at org.apache.maven.model.building.DefaultModelBuilder.readRawModel (DefaultModelBuilder.java:743)
    at org.apache.maven.model.building.DefaultModelBuilder.readEffectiveModel (DefaultModelBuilder.java:364)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:506)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:494)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:619)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:634)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:401)
    at org.apache.maven.project.collector.DefaultProjectsSelector.selectProjects (DefaultProjectsSelector.java:63)
    at org.apache.maven.project.collector.MultiModuleCollectionStrategy.collectProjects (MultiModuleCollectionStrategy.java:71)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:426)
    at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:97)
    at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:637)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:239)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:212)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:125)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:980)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:294)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:198)
    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)
[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/ProjectBuildingException
{noformat}

Note  these:
{noformat}
ERROR:  ''
...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
{noformat}



> Maven 4 can't build itself with Java 11
> ---------------------------------------
>
>                 Key: MNG-7087
>                 URL: https://issues.apache.org/jira/browse/MNG-7087
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 4.0.x-candidate
>         Environment: Apache Maven 4.0.0-alpha-1-SNAPSHOT (bb916d0784c7631866167928e4d0615df3317567)
> Java version: 11.0.10, vendor: AdoptOpenJDK, runtime: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
>            Reporter: Maarten Mulders
>            Priority: Major
>             Fix For: 4.0.x-candidate
>
>
> It's not possible to build Maven HEAD (I've tested with rev. bb916d0) using a recent Maven 4 snapshot. Even {{mvn validate}} doesn't succeed:
> {code}
> [INFO] Scanning for projects...
> ERROR:  ''
> [ERROR] [ERROR] Some problems were encountered while processing the POMs:
> [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.junit.jupiter:junit-jupiter-params:jar -> version ${junitVersion} vs 5.7.0 @ line 77, column 17
> [FATAL] input contained no data @ 
>  @ 
> [ERROR] The build could not read 1 project -> [Help 1]
> [ERROR]   
> [ERROR]   The project  (/Users/maarten/Code/open-source/maven/maven/maven-model-builder/pom.xml) has 1 error
> [ERROR]     input contained no data
> [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/ProjectBuildingException
> {code}
> I've done `git bisect` (first time, I hope I did it correctly):
> {code}
> 9f88494b6064ad45ea2e2e1e3478afc7af0bc065 is the first bad commit
> Author: rfscholte
> Date:   Mon Dec 21 22:23:43 2020 +0100
>     [MNG-6957] Versionless reactor dependencies/parent should work even if modules are aggregated in reverse order
>     
>     This closes #391
> {code}



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