[MENFORCER-276] Allow ignoring dependency scopes in RequireUpperBoundDeps (original) (raw)
We have recently adopted RequireUpperBoundDeps in the Jenkins project (https://github.com/jenkinsci/plugin-pom/pull/67). In order to implement it, jglick@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.