Skip to content

[MPH-209] Improve rendering of project elements in Maven 4 #328

Open
@jira-importer

Description

@jira-importer

Guillaume Nodet opened MPH-209 and commented

The Maven 4 api objects are not rendered correctly:

Output for mvn help:evaluate -Dexpression=project.build.delegate.resources

<org.apache.maven.api.model.ImmutableCollections_-List2>
  <element1 class="org.apache.maven.api.model.Resource">
    <includes class="org.apache.maven.api.model.ImmutableCollections$1"/>
    <excludes class="org.apache.maven.api.model.ImmutableCollections$1" reference="../includes"/>
    <locations class="org.apache.maven.api.model.ImmutableCollections$MapN">
      <entries>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string"></key>
          <value class="org.apache.maven.api.model.InputLocation">
            <lineNumber>40</lineNumber>
            <columnNumber>7</columnNumber>
            <source>
              <modelId>org.apache.maven:maven-model-builder:4.0.0-4.0.0-alpha-8-SNAPSHOT:super-pom</modelId>
              <location>jar:file:/Users/gnodet/.sdkman/candidates/maven/1.0-m8-m40-mvnd/mvn/lib/maven-model-builder-4.0.0-alpha-8-SNAPSHOT.jar!/org/apache/maven/model/pom-4.0.0.xml</location>
            </source>
            <locations class="org.apache.maven.api.model.ImmutableCollections$2"/>
          </value>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">excludes</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">mergeId</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">targetPath</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">includes</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">directory</key>
          <value class="org.apache.maven.api.model.InputLocation">
            <lineNumber>41</lineNumber>
            <columnNumber>9</columnNumber>
            <source reference="../../../java.util.AbstractMap_-SimpleImmutableEntry/value/source"/>
            <locations class="org.apache.maven.api.model.ImmutableCollections$2" reference="../../../java.util.AbstractMap_-SimpleImmutableEntry/value/locations"/>
          </value>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">filtering</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
      </entries>
    </locations>
    <directory>/Users/gnodet/work/git/maven-help-plugin/src/main/resources</directory>
  </element1>
  <element2 class="org.apache.maven.api.model.Resource">
    <includes class="org.apache.maven.api.model.ImmutableCollections$1" reference="../../element1/includes"/>
    <excludes class="org.apache.maven.api.model.ImmutableCollections$1" reference="../../element1/includes"/>
    <locations class="org.apache.maven.api.model.ImmutableCollections$MapN">
      <entries>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string"></key>
          <value class="org.apache.maven.api.model.InputLocation">
            <lineNumber>43</lineNumber>
            <columnNumber>7</columnNumber>
            <source reference="../../../../../../element1/locations/entries/java.util.AbstractMap_-SimpleImmutableEntry/value/source"/>
            <locations class="org.apache.maven.api.model.ImmutableCollections$2" reference="../../../../../../element1/locations/entries/java.util.AbstractMap_-SimpleImmutableEntry/value/locations"/>
          </value>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">excludes</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">mergeId</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">targetPath</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">includes</key>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">directory</key>
          <value class="org.apache.maven.api.model.InputLocation">
            <lineNumber>44</lineNumber>
            <columnNumber>9</columnNumber>
            <source reference="../../../../../../element1/locations/entries/java.util.AbstractMap_-SimpleImmutableEntry/value/source"/>
            <locations class="org.apache.maven.api.model.ImmutableCollections$2" reference="../../../../../../element1/locations/entries/java.util.AbstractMap_-SimpleImmutableEntry/value/locations"/>
          </value>
        </java.util.AbstractMap_-SimpleImmutableEntry>
        <java.util.AbstractMap_-SimpleImmutableEntry>
          <key class="string">filtering</key>
          <value class="org.apache.maven.api.model.InputLocation">
            <lineNumber>45</lineNumber>
            <columnNumber>9</columnNumber>
            <source reference="../../../../../../element1/locations/entries/java.util.AbstractMap_-SimpleImmutableEntry/value/source"/>
            <locations class="org.apache.maven.api.model.ImmutableCollections$2" reference="../../../../../../element1/locations/entries/java.util.AbstractMap_-SimpleImmutableEntry/value/locations"/>
          </value>
        </java.util.AbstractMap_-SimpleImmutableEntry>
      </entries>
    </locations>
    <directory>/Users/gnodet/work/git/maven-help-plugin/src/main/resources-filtered</directory>
    <filtering>true</filtering>
  </element2>
</org.apache.maven.api.model.ImmutableCollections_-List2>

Output for mvn help:evaluate -Dexpression=project.build.resources

<org.apache.maven.model.WrapperList>
  <getter class="null"/>
  <setter class="null"/>
  <mapper class="null"/>
  <revMapper class="null"/>
</org.apache.maven.model.WrapperList>

No further details from MPH-209

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions