On 4/3/07, Jing Xue <[EMAIL PROTECTED]> wrote:
Hi, Same trunk build from 4/1 as my last message. I have this fragment: <dependency org="org.springframework" name="spring-hibernate3" rev="2.0.3" conf="build->default"> <exclude module="jta" /> <exclude module="spring-*" /> </dependency> The idea is to exclude the spring-* module jars, because I have already got spring.jar. That pattern didn't work though. I had to do: <dependency org="org.springframework" name="spring-hibernate3" rev="2.0.3" conf="build->default"> <exclude module="jta" /> <exclude module="spring-core" /> <exclude module="spring-dao" /> <exclude module="spring-beans" /> <exclude module="spring-jdbc" /> <exclude module="spring-context" /> </dependency> What am I missing? Thanks in advance for any hint.
First, the documentation is misleading, I've just fixed it, because Ivy uses a pattern matcher to match your exclusion expression, so you have to set another attribute to recognize regular expression: <dependency org="org.springframework" name="spring-hibernate3" rev="2.0.3" conf="build->default"> <exclude module="jta" /> <exclude module="spring-*" pattern="regexp"/> </dependency> Second, I've faced some issues on the trunk with exclusion, so I think there is a bug. I'll try to reproduce it in my own environment, and keep you informed. - Xavier -- Learn Ivy at ApacheCon: http://www.eu.apachecon.com/ Manage your dependencies with Ivy! http://incubator.apache.org/ivy/
