You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Slawomir Jaranowski (Jira)" <ji...@apache.org> on 2023/02/14 17:08:00 UTC
[jira] [Closed] (MNG-7692) Trailing space in profile '' element causes Maven to blow up
[ https://issues.apache.org/jira/browse/MNG-7692?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Slawomir Jaranowski closed MNG-7692.
------------------------------------
Resolution: Not A Problem
> Trailing space in profile '<id>' element causes Maven to blow up
> ----------------------------------------------------------------
>
> Key: MNG-7692
> URL: https://issues.apache.org/jira/browse/MNG-7692
> Project: Maven
> Issue Type: Bug
> Components: Profiles
> Affects Versions: 3.8.7, 3.9.0
> Environment: Windows 10 / Maven 3.9.0 / JDK 17
> Reporter: Jeff Thomas
> Priority: Minor
>
> If the profile id contains leading or trailing whitespace, the maven build blows up spectacularly with no indication of the real problem.
> {code:java}
> <project ...>
> <profiles>
> <profile>
> <id>foobar </id>
> </profile>
> </profiles>
> </project>{code}
> {code:java}
> [17:02:04.428+0100] [ERROR] Internal error: java.lang.NullPointerException: Cannot invoke "org.apache.maven.model.ModelBase.getProperties()" because "model" is null -> [Help 1]
> org.apache.maven.InternalErrorException: Internal error: java.lang.NullPointerException: Cannot invoke "org.apache.maven.model.ModelBase.getProperties()" because "model" 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)
> at org.codehaus.classworlds.Launcher.main (Launcher.java:47)
> Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.maven.model.ModelBase.getProperties()" because "model" is null
> at me.qoomon.maven.gitversioning.GitVersioningModelProcessor.lambda$updatePropertyValues$78 (GitVersioningModelProcessor.java:1185)
> at java.util.ArrayList.forEach (ArrayList.java:1511)
> at me.qoomon.maven.gitversioning.GitVersioningModelProcessor.updatePropertyValues (GitVersioningModelProcessor.java:1184)
> at me.qoomon.maven.gitversioning.GitVersioningModelProcessor.updateProfiles (GitVersioningModelProcessor.java:1313)
> at me.qoomon.maven.gitversioning.GitVersioningModelProcessor.writePomFile (GitVersioningModelProcessor.java:1158)
> at me.qoomon.maven.gitversioning.GitVersioningModelProcessor.processModel (GitVersioningModelProcessor.java:301)
> at me.qoomon.maven.gitversioning.GitVersioningModelProcessor.read (GitVersioningModelProcessor.java:120)
> at org.apache.maven.model.building.DefaultModelBuilder.readModel (DefaultModelBuilder.java:552)
> at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:257)
> at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:243)
> at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:446)
> at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:409)
> at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:366)
> 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)
> at org.codehaus.classworlds.Launcher.main (Launcher.java:47) {code}
> Removing the whitespace fixes the problem.
> Normally leading/trailing whitespace in XML is ignored I believe?
> Marked as Prio 'Minor' because once you know what the problem is the fix is simple. :)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)