Skip to content

help:evaluate returns wrong values for properties #351

@nerbb-techmatrix

Description

@nerbb-techmatrix

Affected version

at least 3.5.1, likely earlier versions too

Bug description

I am using maven v3.9.11

In my pom.xml I define something like

  <properties>
    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <plugin.id>foo-bar</plugin.id>
  </properties>

If I run

mvn org.apache.maven.plugins:maven-help-plugin:3.5.1:evaluate -Dexpression='plugin.id' -q -DforceStdout

I'd expect to get back foo-bar, instead I get back org.apache.maven.plugins:maven-help-plugin:3.5.1.

Using project.properties.plugin.id I get null object or invalid expression. I can however get all of the properties (including plugin.id) if I only use project.properties.

I have also tried with -Dartifact specified - the behavior didn't change.

This might be related to #310 and #336.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions