Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-7825

XML entity in pom cause NPE in MXSerializer during install

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 4.0.0-alpha-7
    • 4.0.0-alpha-8, 4.0.0
    • None
    • None

    Description

      When we have a xml entity in project, like:

        <description>test &lt; test</description>
      

      we will have:

      Caused by: java.lang.NullPointerException: Cannot invoke "String.length()" because "str" is null
          at java.io.Writer.write (Writer.java:278)
          at org.codehaus.plexus.util.xml.pull.MXSerializer.entityRef (MXSerializer.java:806)
          at org.apache.maven.model.transform.pull.XmlUtils.writeDocument (XmlUtils.java:81)
          at org.apache.maven.model.transform.pull.XmlUtils.writeDocument (XmlUtils.java:40)
          at org.apache.maven.internal.transformation.ConsumerPomArtifactTransformer.transform (ConsumerPomArtifactTransformer.java:195)
          at org.apache.maven.internal.transformation.ConsumerPomArtifactTransformer$ConsumerPomArtifact.lambda$transformer$1 (ConsumerPomArtifactTransformer.java:175)
          at org.apache.maven.internal.transformation.OnChangeTransformer.mayUpdate (OnChangeTransformer.java:93)
          at org.apache.maven.internal.transformation.OnChangeTransformer.get (OnChangeTransformer.java:72)
          at org.apache.maven.internal.transformation.TransformedArtifact.getFile (TransformedArtifact.java:76)
          at org.apache.maven.RepositoryUtils.toArtifact (RepositoryUtils.java:159)
          at org.apache.maven.plugins.install.InstallMojo.processProject (InstallMojo.java:227)
          at org.apache.maven.plugins.install.InstallMojo.execute (InstallMojo.java:144)
      

      works in 3.9.3, 4.0.0-alpha-5
      m-install-p - 3.1.1

      Attachments

        Issue Links

          Activity

            People

              gnodet Guillaume Nodet
              sjaranowski Slawomir Jaranowski
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: