jira.codehaus.org

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What?s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • Maven 2.x Help Plugin
  • MPH-53

mvn help:describe returns the version that is specified in metadata instead of the one in the parent pom

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Bug Bug
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: 2.0.1
  • Fix Version/s: Backlog
  • Labels:
    None
  • Environment:
    windows xp
    tested with mvn 2.0.8 & 2.0.9

Description

mvn help:describe returns a different version than mvn help:effective-pom returns:

> mvn help:describe -Dplugin=surefire

...
[INFO] [help:describe]
[INFO] Plugin: 'org.apache.maven.plugins:maven-surefire-plugin:2.2'
-----------------------------------------------
Group Id: org.apache.maven.plugins
Artifact Id: maven-surefire-plugin
Version: 2.2
Goal Prefix: surefire

However, when I run:
> mvn help:effective-pom

I get
...
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<testFailureIgnore>true</testFailureIgnore>
<includes>
<include>**/*Test.java</include>
</includes>
<format>html</format>
</configuration>
</plugin>
</plugins>
</pluginManagement>
...

My pom structure is quite simple: just a parent pom.xml with the pluginmanagement section as above and a child pom using that. I have tested with both maven 2.0.8 and 2.0.9.

See the discussion here: http://www.nabble.com/Wrong-output-of-mvn-help%3Adescribe--td19168212.html

Activity

Ascending order - Click to sort in descending order
  • All
  • Comments
  • Work Log
  • History
  • Activity
Hide
Permalink
Ha Ryon added a comment - 18/May/09 10:03 AM

Same with Maven 2.1.0.

In <pluginManagement> of a Corporate Pom I use javadoc plugin 2.3, while latest is 2.5.
effective-pom returns 2.3. describe returns 2.5.

I don't think it's a bug. I think help:describe just describe the latest version.

When I type : mvn help:describe -Dplugin=org.apache.maven.plugins:maven-javadoc-plugin
I'm using a "artifact identifier" syntax which usually includes version (which I skipped). And I guess "LATEST" is used when I do not give explicit version.

It looks like to me that help:describe doesn't read pom.xml at all (except for repository locations?). It only operates on repository. right ?

Show
Ha Ryon added a comment - 18/May/09 10:03 AM Same with Maven 2.1.0. In <pluginManagement> of a Corporate Pom I use javadoc plugin 2.3, while latest is 2.5. effective-pom returns 2.3. describe returns 2.5. I don't think it's a bug. I think help:describe just describe the latest version. When I type : mvn help:describe -Dplugin=org.apache.maven.plugins:maven-javadoc-plugin I'm using a "artifact identifier" syntax which usually includes version (which I skipped). And I guess "LATEST" is used when I do not give explicit version. It looks like to me that help:describe doesn't read pom.xml at all (except for repository locations?). It only operates on repository. right ?
Hide
Permalink
Keith David Winkler added a comment - 07/Dec/09 2:33 AM

Still happens in version 2.2.1

Effective pom specifies resources plugin 2.3

"mvn help:describe -Dplugin=resources" downloads and lists help for version 2.4.1

In any case this FAQ entry seems wrong: http://maven.apache.org/general.html#plugin-version

Show
Keith David Winkler added a comment - 07/Dec/09 2:33 AM Still happens in version 2.2.1 Effective pom specifies resources plugin 2.3 "mvn help:describe -Dplugin=resources" downloads and lists help for version 2.4.1 In any case this FAQ entry seems wrong: http://maven.apache.org/general.html#plugin-version
Hide
Permalink
Brett Porter added a comment - 21/Mar/10 9:44 PM

Adding the plugin to your build works around this:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
</plugin>
</plugins>
</build>

Implicit ones don't work. I think this should be fixed in 3.0-alpha, but I'm noticing a further regression that it reports the latest release in both cases. This will need further investigation about where the cause is.

Show
Brett Porter added a comment - 21/Mar/10 9:44 PM Adding the plugin to your build works around this: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> </plugin> </plugins> </build> Implicit ones don't work. I think this should be fixed in 3.0-alpha, but I'm noticing a further regression that it reports the latest release in both cases. This will need further investigation about where the cause is.

People

  • Assignee:
    Unassigned
    Reporter:
    Rintcius Blok
Vote (2)
Watch (2)

Dates

  • Created:
    29/Aug/08 2:10 AM
    Updated:
    21/Mar/10 9:44 PM
  • Atlassian JIRA (v5.0.4#731-sha1:3aa7374)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Codehaus. Try JIRA - bug tracking software for your team.