This doesn't work. Scope cannot be specified yet. Please see http://jira.codehaus.org/browse/MENFORCER-72
Cheers. 2009/12/17 Marco Beelen <[email protected]> > Hello, > > For my portal I'm going to write various web-application and I want them to > reuse various libraries provided by my portal server. All the webapp project > have the same parent. In order to prevent the webapps to include the > dependency in the WEB-INF\lib, I wan't to configure a rule in the parent > pom, where I ban some library (log4j:log4j). The webapp are allowed to use > the dependency, but only when the scope is set to provided. > > I tried the bannedDependency configuration like this: > > > <bannedDependencies> > > <searchTransitive>true</searchTransitive> > > <excludes> > > <exclude>log4j:log4j</exclude> > > </excludes> > > <includes> > > <include>log4j:log4j:*:provided</include> > > </includes> > > </bannedDependencies> > > > That doesn't work, because when I build a webapp with the log4j dependency > on compile scope, the enforcer plugin doesn't cause my build to fail, which > I would like it to. > > Any suggestions how to handle this? > > With kind regards, > Marco > > > Marco Beelen > Software-architect > +31(0)6 55 145 554 > > IPROFS > Claus Sluterweg 125 > 2012 WS Haarlem > www.iprofs.nl<http://www.iprofs.nl/> > +31 (0)23 547 6369 > > > > -- Baptiste <Batmat> MATHUS - http://batmat.net Sauvez un arbre, Mangez un castor !
