You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Guillaume Nodet (Jira)" <ji...@apache.org> on 2023/10/19 13:21:00 UTC

[jira] [Created] (MPH-209) Improve rendering of project elements in Maven 4

Guillaume Nodet created MPH-209:
-----------------------------------

             Summary: Improve rendering of project elements in Maven 4
                 Key: MPH-209
                 URL: https://issues.apache.org/jira/browse/MPH-209
             Project: Maven Help Plugin
          Issue Type: New Feature
            Reporter: Guillaume Nodet


The Maven 4 api objects are not rendered correctly:

{{Output for mvn help:evaluate -Dexpression=project.build.delegate.resources}}
{code:java}
<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>{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)