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:25:00 UTC
[jira] [Updated] (MPH-209) Improve rendering of project elements in Maven 4
[ https://issues.apache.org/jira/browse/MPH-209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet updated MPH-209:
--------------------------------
Description:
The Maven 4 api objects are not rendered correctly:
Output for {{mvn help:evaluate -Dexpression=project.build.delegate.resources}}
{code:xml}
<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}
Output for {{mvn help:evaluate -Dexpression=project.build.resources}}
{code:xml}
<org.apache.maven.model.WrapperList>
<getter class="null"/>
<setter class="null"/>
<mapper class="null"/>
<revMapper class="null"/>
</org.apache.maven.model.WrapperList>{code}
was:
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}
> 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
> Priority: Major
>
> The Maven 4 api objects are not rendered correctly:
> Output for {{mvn help:evaluate -Dexpression=project.build.delegate.resources}}
> {code:xml}
> <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}
> Output for {{mvn help:evaluate -Dexpression=project.build.resources}}
> {code:xml}
> <org.apache.maven.model.WrapperList>
> <getter class="null"/>
> <setter class="null"/>
> <mapper class="null"/>
> <revMapper class="null"/>
> </org.apache.maven.model.WrapperList>{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)