maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Markward Schubert <markward.schub...@gmail.com>
Subject Re: Some help needed with maven-enforcer-plugin
Date Tue, 05 Nov 2013 16:19:44 GMT
Thanks Paul,

ahh, I think I really misunderstood the docs.
The dependencies tag refers to dependencies of plugins, instead of
depenencies of the project.

Thanks!


2013/11/5 Paul Benedict <pbenedict@apache.org>

> I looked up the ticket that introduced the feature:
> http://jira.codehaus.org/browse/MENFORCER-147
>
> It doesn't look like it enforces dependency versions; it enforces that
> Maven plugin versions in <build> match <reporting>.
>
> Paul
>
>
>
> On Tue, Nov 5, 2013 at 10:07 AM, Markward Schubert <
> markward.schubert@gmail.com> wrote:
>
> > Hi All!
> >
> > I am struggling with the enforcer-plugin's requireSameVersions rule.
> > Introducing the bannedDependencies rule was successful, but somehow I
> seem
> > to not get the right configuration for requireSameVersion.
> >
> > Here is my config:
> >
> > <plugin>
> >                 <groupId>org.apache.maven.plugins</groupId>
> >                 <artifactId>maven-enforcer-plugin</artifactId>
> >                 <version>1.3.1</version>
> >                 <executions>
> >                     <execution>
> >                         <id>enforce-banned-dependencies</id>
> >                         <goals>
> >                             <goal>enforce</goal>
> >                         </goals>
> >                         <configuration>
> >                             <rules>
> >                                 <bannedDependencies>
> >
> > <searchTransitive>true</searchTransitive>
> >                                     <excludes>
> >
> <exclude>commons-logging</exclude>
> >                                     </excludes>
> >                                 </bannedDependencies>
> >                             </rules>
> >                             <fail>true</fail>
> >                         </configuration>
> >                     </execution>
> >                     <execution>
> >                         <id>enforce-same-versions</id>
> >                         <goals>
> >                             <goal>enforce</goal>
> >                         </goals>
> >                         <configuration>
> >                             <rules>
> >                                 <requireSameVersions>
> >                                     <dependencies>
> >
> > <dependency>org.slf4j:*</dependency>
> >                                     </dependencies>
> >                                 </requireSameVersions>
> >                             </rules>
> >                             <fail>true</fail>
> >                         </configuration>
> >                     </execution>
> >                 </executions>
> >                 <configuration>
> >                     <ignoreCache>true</ignoreCache>
> >                 </configuration>
> >             </plugin>
> >
> > As a matter of fact we have
> >
> > org.slf4j:slf4j-api:1.7.5
> >
> > as well as
> >
> > org.slf4j:com.springsource.slf4j.api:1.6.1
> >
> > in our dependency tree. But still the build is SUCCESSFUL.
> > Did I get anything wrong here? Some misconfiguration.
> >
> > I would expect that the rule as configured would enforce all
> > org.slf4j-group dependencies to have the same version.
> >
> > Thanks for your help!
> >
> > Markward
> >
>
>
>
> --
> Cheers,
> Paul
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message