You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Vincent Massol (JIRA)" <ji...@codehaus.org> on 2012/06/11 09:44:21 UTC

[jira] (MENFORCER-133) Plugin brought by Maven extension fail the requirePluginVersions check

Vincent Massol created MENFORCER-133:
----------------------------------------

             Summary: Plugin brought by Maven extension fail the requirePluginVersions check
                 Key: MENFORCER-133
                 URL: https://jira.codehaus.org/browse/MENFORCER-133
             Project: Maven 2.x Enforcer Plugin
          Issue Type: Bug
          Components: Standard Rules
    Affects Versions: 1.1
            Reporter: Vincent Massol


Here's my use case (on the XWiki project):

* I have a custom maven lifecycle: https://github.com/xwiki/xwiki-commons/tree/master/xwiki-commons-tools/xwiki-commons-tool-xar/xwiki-commons-tool-xar-handlers
* This lifecycle depends on a custom plugin: https://github.com/xwiki/xwiki-commons/tree/master/xwiki-commons-tools/xwiki-commons-tool-xar/xwiki-commons-tool-xar-plugin

When I use this lifecycle in a project the enforcer check fails with:

{noformat}
[DEBUG] All Plugins in use: [Plugin [org.apache.maven.plugins:maven-clean-plugin], Plugin [org.apache.maven.plugins:maven-resources-plugin], Plugin [org.xwiki.commons:xwiki-commons-tool-xar-plugin], Plugin [org.apache.maven.plugins:maven-compiler-plugin], Plugin [org.apache.maven.plugins:maven-deploy-plugin], Plugin [org.apache.maven.plugins:maven-install-plugin], Plugin [com.mycila.maven-license-plugin:maven-license-plugin], Plugin [org.apache.maven.plugins:maven-site-plugin], Plugin [org.apache.maven.plugins:maven-enforcer-plugin], Plugin [org.apache.maven.plugins:maven-remote-resources-plugin], Plugin [org.apache.maven.plugins:maven-checkstyle-plugin]]
[DEBUG] plugin org.xwiki.commons:xwiki-commons-tool-xar-plugin not found
[DEBUG] Adding failure due to exception
org.apache.maven.enforcer.rule.api.EnforcerRuleException: Some plugins are missing valid versions:(SNAPSHOT are not allowed )
org.xwiki.commons:xwiki-commons-tool-xar-plugin.        The version currently in use is 4.1-milestone-2
{noformat}

The way the lifecycle is used is:

{noformat}
...
  <build>
    <extensions>
      <!-- Needed to add support for the "xar" packaging -->
      <extension>
        <groupId>org.xwiki.commons</groupId>
        <artifactId>xwiki-commons-tool-xar-handlers</artifactId>
        <version>${commons.version}</version>
      </extension>
    </extensions>
...
{noformat}

So the problem is that the Enforcer seems to not see that the plugin *IS* versionned in the xwiki-commons-tool-xar-handlers pom.xml.

Looks like a bug with extensions and enforcer plugin requirePluginVersions rule. Not sure where the real culprit lies though.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] (MENFORCER-133) Plugin brought by Maven extension fail the requirePluginVersions check

Posted by "Barrie Treloar (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/MENFORCER-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=302757#comment-302757 ] 

Barrie Treloar commented on MENFORCER-133:
------------------------------------------

Can you retest with 1.2-SNAPSHOT?
MENFORCER-117 may have fixed this.
                
> Plugin brought by Maven extension fail the requirePluginVersions check
> ----------------------------------------------------------------------
>
>                 Key: MENFORCER-133
>                 URL: https://jira.codehaus.org/browse/MENFORCER-133
>             Project: Maven 2.x Enforcer Plugin
>          Issue Type: Bug
>          Components: Standard Rules
>    Affects Versions: 1.1
>            Reporter: Vincent Massol
>
> Here's my use case (on the XWiki project):
> * I have a custom maven lifecycle: https://github.com/xwiki/xwiki-commons/tree/master/xwiki-commons-tools/xwiki-commons-tool-xar/xwiki-commons-tool-xar-handlers
> * This lifecycle depends on a custom plugin: https://github.com/xwiki/xwiki-commons/tree/master/xwiki-commons-tools/xwiki-commons-tool-xar/xwiki-commons-tool-xar-plugin
> When I use this lifecycle in a project the enforcer check fails with:
> {noformat}
> [DEBUG] All Plugins in use: [Plugin [org.apache.maven.plugins:maven-clean-plugin], Plugin [org.apache.maven.plugins:maven-resources-plugin], Plugin [org.xwiki.commons:xwiki-commons-tool-xar-plugin], Plugin [org.apache.maven.plugins:maven-compiler-plugin], Plugin [org.apache.maven.plugins:maven-deploy-plugin], Plugin [org.apache.maven.plugins:maven-install-plugin], Plugin [com.mycila.maven-license-plugin:maven-license-plugin], Plugin [org.apache.maven.plugins:maven-site-plugin], Plugin [org.apache.maven.plugins:maven-enforcer-plugin], Plugin [org.apache.maven.plugins:maven-remote-resources-plugin], Plugin [org.apache.maven.plugins:maven-checkstyle-plugin]]
> [DEBUG] plugin org.xwiki.commons:xwiki-commons-tool-xar-plugin not found
> [DEBUG] Adding failure due to exception
> org.apache.maven.enforcer.rule.api.EnforcerRuleException: Some plugins are missing valid versions:(SNAPSHOT are not allowed )
> org.xwiki.commons:xwiki-commons-tool-xar-plugin.        The version currently in use is 4.1-milestone-2
> {noformat}
> The way the lifecycle is used is:
> {noformat}
> ...
>   <build>
>     <extensions>
>       <!-- Needed to add support for the "xar" packaging -->
>       <extension>
>         <groupId>org.xwiki.commons</groupId>
>         <artifactId>xwiki-commons-tool-xar-handlers</artifactId>
>         <version>${commons.version}</version>
>       </extension>
>     </extensions>
> ...
> {noformat}
> So the problem is that the Enforcer seems to not see that the plugin *IS* versionned in the xwiki-commons-tool-xar-handlers pom.xml.
> Looks like a bug with extensions and enforcer plugin requirePluginVersions rule. Not sure where the real culprit lies though.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira