Never mind, I found how to do it by using this in ivy.xml: <dependency org="org.glassfish.grizzly" name="grizzly-http-servlet" rev="2.3-rc6"> <exclude module="javax.servlet-api" /> </dependency>
I had tried aboslutely every option of the exclude tag but the "module" one... bad luck for me. Thanks, Jean-Noël 2013/3/20 Jean-Noël Rouvignac <jean-noel.rouvig...@forgerock.com> > Hello, > > I have a little problem with Ivy for which I have not been able to find a > solution. > it all comes from the fact I can only use java 6 compatible jars, yet some > of the jars down below have different compatibilities. > > > grizzly 2.3-rc6 (java 6 compatible) depends on javax.servlet-api 3.1-b05 > (not java 6 compatible), so I want to use javax.servlet-api 3.1-b02 (java 6 > compatible) to circumvent the compatibility issues. > Despite numerous attempts, I have not been able to make this happen. > > I have tried to use global excludes, dependency excludes, matcher, version > matchers, but Ivy always manages to download the wrong version of > javax.servlet-api. > > > I have used the attached files to reproduce this problem. > Does anybody have an idea on how I can modify the files to make it work > the way I want? > > > Many thanks, > Jean-Noel >