[ https://issues.apache.org/jira/browse/MENFORCER-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16240636#comment-16240636 ]
Jesse Glick commented on MENFORCER-276: --------------------------------------- FWIW while I have not looked at this PR, I would probably be opposed to using it in Jenkins. I consider it a key feature of this enforcer rule that the build fails if your test-scoped dependencies are inconsistent. We often had cryptic {{NoSuchMethodError}} mayhem due to simple POM mistakes before adopting the rule. > Allow ignoring dependency scopes in RequireUpperBoundDeps > --------------------------------------------------------- > > Key: MENFORCER-276 > URL: https://issues.apache.org/jira/browse/MENFORCER-276 > Project: Maven Enforcer Plugin > Issue Type: New Feature > Reporter: Oleg Nenashev > > We have recently adopted RequireUpperBoundDeps in the Jenkins project > (https://github.com/jenkinsci/plugin-pom/pull/67). In order to implement it, > [~jgl...@netbeans.org] added a support of ignoring particular dependencies in > MENFORCER-273. > Sometimes we declare dependencies between plugins for testing purposes > (scope=test), and in such case RequireUpperBoundDeps fails the build if there > is a test dependency conflicting with the main code. Although it may cause > instability of tests (including false positive results), it does not really > impact the distributable package in our case. > I propose to add another option for filtering of dependency scopes. -- This message was sent by Atlassian JIRA (v6.4.14#64029)