<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="http://ivyrep.jayasoft.org/ivy-doc.xsl"?>
<ivy-module
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:noNamespaceSchemaLocation="http://incubator.apache.org/ivy/schemas/ivy.xsd"
		version="1.3">

	<info organisation="org.springframework" module="${ant.project.name}">
		<license name="Apache 2.0" url="http://www.apache.org/licenses/LICENSE-2.0"/>
	</info>

	<configurations>
		<include file="${spring.build.dir}/common/default-ivy-configurations.xml"/>
		<conf name="castor" extends="runtime" description="JARs needed to use Castor"/>
		<conf name="jms" extends="runtime" description="JARs needed to use OXM in JMS"/>
		<conf name="jaxb" extends="runtime" description="JARs needed to use JAXB"/>
		<conf name="jibx" extends="runtime" description="JARs needed to use JiBX"/>
		<conf name="xmlbeans" extends="runtime" description="JARs needed to use XMLBeans"/>
		<conf name="xstream" extends="runtime" description="JARs needed to use XStream"/>
	</configurations>

	<publications>
		<artifact name="${ant.project.name}"/>
		<artifact name="${ant.project.name}-sources" type="src" ext="jar"/>
	</publications>

	<dependencies>
		<dependency org="com.thoughtworks.xstream" name="com.springsource.com.thoughtworks.xstream" rev="1.3.0"
					conf="optional, xstream->compile"/>
		<dependency org="javax.xml.bind" name="com.springsource.javax.xml.bind" rev="2.1.7"
					conf="optional, jaxb->compile"/>
		<dependency org="net.sourceforge.jibx" name="com.springsource.org.jibx.runtime" rev="1.1.5"
					conf="optional, jibx->compile"/>
		<dependency org="org.apache.commons" name="com.springsource.org.apache.commons.logging" rev="1.1.1"
					conf="compile->compile"/>
		<!--Xerces dependency should be removed when BRITS-259 is fixed-->
		<dependency org="org.apache.xerces" name="com.springsource.org.apache.xerces" rev="2.8.1"
					conf="optional, castor->compile"/>
		<dependency org="org.apache.xmlbeans" name="com.springsource.org.apache.xmlbeans" rev="2.4.0"
					conf="optional, xmlbeans->compile"/>
		<dependency org="org.codehaus.castor" name="com.springsource.org.castor" rev="1.2.0"
					conf="optional, castor->compile"/>
		<dependency org="org.springframework" name="org.springframework.beans" rev="latest.integration"
					conf="compile->compile"/>
		<dependency org="org.springframework" name="org.springframework.context" rev="latest.integration"
					conf="compile->compile"/>
		<dependency org="org.springframework" name="org.springframework.core" rev="latest.integration"
					conf="compile->compile"/>
		<!-- test dependencies -->
		<dependency org="org.junit" name="com.springsource.org.junit" rev="4.7.0" conf="test->runtime"/>
		<dependency org="org.easymock" name="com.springsource.org.easymock" rev="2.5.1" conf="test->compile"/>
		<dependency org="org.codehaus.jettison" name="com.springsource.org.codehaus.jettison" rev="1.0.1"
					conf="test->compile"/>
		<dependency org="org.custommonkey.xmlunit" name="com.springsource.org.custommonkey.xmlunit" rev="1.2.0"
					conf="test->compile"/>
		<!--
		Set version of xml-pull to 1.1.3.4, as required by XStream. Without this explicit dependency, it will be
		resolved to version 1.1.4 (due to Jibx), which is not backwards compatible, and thus causes test failures in
		the XStream tests.  
		-->
		<dependency org="org.xmlpull" name="com.springsource.org.xmlpull" rev="1.1.3.4-O" conf="test->compile"/>

	</dependencies>

</ivy-module>
