You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brian Fox (JIRA)" <ji...@codehaus.org> on 2008/03/20 04:15:46 UTC

[jira] Commented: (MENFORCER-43) RequireReleaseDeps - allow to execute "onlyWhenRelease"

    [ http://jira.codehaus.org/browse/MENFORCER-43?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_127955 ] 

Brian Fox commented on MENFORCER-43:
------------------------------------

hrm. i swear i added that somewhere, but maybe it was just a good idea ;-)

> RequireReleaseDeps - allow to execute "onlyWhenRelease"
> -------------------------------------------------------
>
>                 Key: MENFORCER-43
>                 URL: http://jira.codehaus.org/browse/MENFORCER-43
>             Project: Maven 2.x Enforcer Plugin
>          Issue Type: Improvement
>          Components: Standard Rules
>    Affects Versions: 1.0-alpha-3
>            Reporter: Jacob Robertson
>            Assignee: Brian Fox
>            Priority: Minor
>         Attachments: onlyWhenRelease.patch.txt
>
>
> When I setup a project to use the enforcer plugin, I would like to setup the requireReleaseDeps rule.  However, while I am in "snapshot" mode with my project, I'm not that concerned about whether that project depends on snapshots.  For example, I may have a small suite of projects which are being developed at the same time.  They may also share a common parent.  (Just like the maven enforcer projects do)  Especially in the case where I place the maven enforcer plugin configuration in that parent pom, it wouldn't make sense for me to have to "comment out" the requireReleaseDeps rule during my snapshot development, only to have to switch it back at release time.  Rather, what I want to express is "enforce the requireReleaseDeps rule, but only when I'm a release".
> The pom snippet would look like
> {code}
> <requireReleaseDeps>
> 	<onlyWhenRelease>true</onlyWhenRelease>
> 	<searchTransitive>true</searchTransitive>
> </requireReleaseDeps>
> {code}
> I have attached a patch that shows what I'm thinking, and the updated test case to show that it works as expected.

-- 
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