For JUnit it comes from faulty commons-digester pom. I filled a bug report here : http://jira.codehaus.org/browse/MEV-106
Workaround is to modify commons-digester-1.5.pom in your local repository and replace <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> </dependency> by <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> You'll probably have to do it also for commons-logging 1.0 and commons-beanutils (not sure for the last one). On 10/10/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hi, i have problems with my web-application and m2. It's an JSF-application > with myfaces. This implementation of JSF needs e.g. commons-digester-1.5.jar > in the WEB-INF\lib folder.So i use the m2-war-plugin and this pom.xml > dependency entry:<dependency> > <groupId>commons-digester</groupId> > <artifactId>commons-digester</artifactId> > <version>1.5</version> > <scope>runtime</scope> > </dependency> > The pom.xml of the commons-digester shows a lot more dependencies: > <dependencies> > <dependency> > <groupId>commons-beanutils</groupId> > <artifactId>commons-beanutils</artifactId> > <version>1.6</version> > </dependency> > <dependency> > <groupId>commons-logging</groupId> > <artifactId>commons-logging</artifactId> > <version>1.0</version> > </dependency> > <dependency> > <groupId>commons-collections</groupId> > <artifactId>commons-collections</artifactId> > <version>2.1</version> > </dependency> > <dependency> > <groupId>xml-apis</groupId> > <artifactId>xml-apis</artifactId> > <version>2.0.2</version> > </dependency> > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <version>3.7</version> > </dependency> > </dependencies> > When i execute > m2 clean:clean compile war:war > then maven copies all dependencies of commons-digester in my WEB-INF\lib > folder. > It might be OK, when i look in the documentation of the dependency mechanism > http://maven.apache.org/maven2/dependency-mechanism.html, but i dont need > xml-apis and junit in my WEB-INF\lib folder. > One thing i tried is to change the scope, but when i change the scope to > provided, the commons-digester jar will not be in my WEB-INF\lib folder. So > this wasn't a solution. > Then i tried to exclude the jar's i dont need: > <dependency> > <groupId>commons-digester</groupId> > <artifactId>commons-digester</artifactId> > <version>1.5</version> > <scope>runtime</scope> > <exclusions> > <exclusion> > <artifactId>xml-apis</artifactId> > <groupId>xml-apis</groupId> > </exclusion> > <exclusion> > <artifactId>junit</artifactId> > <groupId>junit</groupId> > </exclusion> > </exclusions> > </dependency> > But this is very uncomfortable, especially for large web-applications. > Any suggestions how i can comfortable kick the xml-apis and junit jar's out > of my WEB-INF\lib folder? > Thanks for any advice!!! > Regards, > Udo Krass > > > > > > > > > > > > > > > -- Jean-Laurent --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]