[
http://jira.codehaus.org/browse/MVERSIONS-69?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=196337#action_196337
]
Stephen Connolly commented on MVERSIONS-69:
-------------------------------------------
The issue seems to be how plugins get bound to the lifecycle...
for it-___-005 we get
[INFO] [DEBUG] after adding local pluginManagement
[INFO] org.apache.maven.plugins:maven-clean-plugin:2.2
[INFO] org.apache.maven.plugins:maven-deploy-plugin:2.3
[INFO] org.apache.maven.plugins:maven-install-plugin:2.2
[INFO] org.apache.maven.plugins:maven-site-plugin:2.0
[INFO] [DEBUG] after adding lifecycle plugins
[INFO] localhost:dummy-maven-plugin:null
[INFO] org.apache.maven.plugins:maven-clean-plugin:2.2
[INFO] org.apache.maven.plugins:maven-deploy-plugin:2.3
[INFO] org.apache.maven.plugins:maven-install-plugin:2.2
[INFO] org.apache.maven.plugins:maven-site-plugin:2.0
[INFO] org.codehaus.mojo:versions-maven-plugin:1.1-SNAPSHOT
while for it-___-006 we get
[INFO] [DEBUG] after adding local pluginManagement
[INFO] org.apache.maven.plugins:maven-clean-plugin:2.2
[INFO] org.apache.maven.plugins:maven-deploy-plugin:2.3
[INFO] org.apache.maven.plugins:maven-install-plugin:2.2
[INFO] org.apache.maven.plugins:maven-site-plugin:2.0
[INFO] [DEBUG] after adding lifecycle plugins
[INFO] localhost:dummy-maven-plugin:3.0
[INFO] org.apache.maven.plugins:maven-clean-plugin:2.2
[INFO] org.apache.maven.plugins:maven-deploy-plugin:2.3
[INFO] org.apache.maven.plugins:maven-install-plugin:2.2
[INFO] org.apache.maven.plugins:maven-site-plugin:2.0
[INFO] org.codehaus.mojo:versions-maven-plugin:1.1-SNAPSHOT
so it seems that when you invoke a build with a partially qualified plugin
(e.g. versions:display-plugin-updates), maven needs to evaluate the project
lifecycle to see if any of the bound plugins provide the goal, which requires
resolving the plugin versions.
if you invoke a build with a fully qualified plugin, maven does not have to
evaluate the project lifecycle, and so we still do not know the version... I'll
have to see how we can fix this... short of dancing up the tree parsing the raw
model I am not sure there is an easy solution
> display-plugin-updates: No warning for build.plugins.plugin without version
> specified
> -------------------------------------------------------------------------------------
>
> Key: MVERSIONS-69
> URL: http://jira.codehaus.org/browse/MVERSIONS-69
> Project: Maven 2.x Versions Plugin
> Issue Type: Bug
> Affects Versions: 1.0
> Environment: Maven 2.2.1
> Reporter: Pablo
> Assignee: Stephen Connolly
> Priority: Minor
> Fix For: 1.2
>
> Attachments: mversions-69-short_command_line.patch
>
>
> Given the following POM:
> {code}
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd">
> <modelVersion>4.0.0</modelVersion>
> <groupId>foo</groupId>
> <artifactId>bar</artifactId>
> <version>1.0-SNAPSHOT</version>
> <build>
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>build-helper-maven-plugin</artifactId>
> </plugin>
> </plugins>
> </build>
> </project>
> {code}
> When running *mvn versions:display-plugin-updates*, I would expect to get a
> warning about the build-helper-maven-plugin not having its version specified,
> but it's not the case:
> {code}
> [INFO] Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'versions'.
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Unnamed - foo:bar:jar:1.0-SNAPSHOT
> [INFO] task-segment: [versions:display-plugin-updates]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [versions:display-plugin-updates {execution: default-cli}]
> [INFO]
> [INFO] The following plugin updates are available:
> [INFO] maven-clean-plugin ....................................... 2.2 -> 2.3
> [INFO] maven-install-plugin ..................................... 2.2 -> 2.3
> [INFO] maven-resources-plugin ................................... 2.3 -> 2.4
> [INFO] maven-site-plugin ............................... 2.0-beta-7 -> 2.0.1
> [INFO]
> [WARNING] The following plugins do not have their version specified:
> [WARNING] maven-clean-plugin .......................... (from super-pom) 2.3
> [WARNING] maven-compiler-plugin ..................... (from super-pom) 2.0.2
> [WARNING] maven-deploy-plugin ......................... (from super-pom) 2.4
> [WARNING] maven-install-plugin ........................ (from super-pom) 2.3
> [WARNING] maven-jar-plugin ............................ (from super-pom) 2.2
> [WARNING] maven-resources-plugin ...................... (from super-pom) 2.4
> [WARNING] maven-site-plugin ......................... (from super-pom) 2.0.1
> [WARNING] maven-surefire-plugin ..................... (from super-pom) 2.4.3
> [INFO]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO]
> ------------------------------------------------------------------------
> {code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email