You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by Kim X Andersen <ka...@csc.com> on 2010/09/07 18:43:01 UTC

How to included a transative artifact - dependency

Hi

I have a little problem with the dependency for dom4j from maven repository, which has the following dependcy list


	<configurations>
		<conf name="default" visibility="public" description="runtime dependencies and master artifact can be used with this conf" extends="runtime,master"/>
		<conf name="master" visibility="public" description="contains only the artifact published by this module itself, with no transitive dependencies"/>
		<conf name="compile" visibility="public" description="this is the default scope, used if none is specified. Compile dependencies are available in all classpaths."/>
		<conf name="provided" visibility="public" description="this is much like compile, but indicates you expect the JDK or a container to provide it. It is only available on the compilation classpath, and is not transitive."/>
		<conf name="runtime" visibility="public" description="this scope indicates that the dependency is not required for compilation, but is for execution. It is in the runtime and test classpaths, but not the compile classpath." extends="compile"/>
		<conf name="test" visibility="private" description="this scope indicates that the dependency is not required for normal use of the application, and is only available for the test compilation and execution phases." extends="runtime"/>
		<conf name="system" visibility="public" description="this scope is similar to provided except that you have to provide the JAR which contains it explicitly. The artifact is always available and is not looked up in a repository."/>
		<conf name="sources" visibility="public" description="this configuration contains the source artifact of this module, if any."/>
		<conf name="javadoc" visibility="public" description="this configuration contains the javadoc artifact of this module, if any."/>
		<conf name="optional" visibility="public" description="contains all optional dependencies"/>
	</configurations>
	<publications>
		<artifact name="dom4j" type="jar" ext="jar" conf="master"/>
		<artifact name="dom4j" type="source" ext="jar" conf="sources" m:classifier="sources"/>
	</publications>
	<dependencies>
		<dependency org="jaxme" name="jaxme-api" rev="0.3" force="true" conf="optional->compile(*),master(*)"/>
		<dependency org="org.apache" name="jaxen" rev="1.1-beta-6" force="true" conf="optional->compile(*),master(*)"/>
		<dependency org="msv" name="xsdlib" rev="20030807" force="true" conf="optional->compile(*),master(*)"/>
		<dependency org="msv" name="relaxngDatatype" rev="20030807" force="true" conf="optional->compile(*),master(*)"/>
		<dependency org="pull-parser" name="pull-parser" rev="2" force="true" conf="optional->compile(*),master(*)"/>
		<dependency org="xpp3" name="xpp3" rev="1.1.3.3" force="true" conf="optional->compile(*),master(*)"/>
		<dependency org="stax" name="stax-api" rev="1.0" force="true" conf="optional->compile(*),master(*)"/>
		<dependency org="xml-apis" name="xml-apis" rev="1.0.b2" force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
		<dependency org="junitperf" name="junitperf" rev="1.8" force="true" conf="test->runtime(*),master(*)"/>
		<dependency org="stax" name="stax-ri" rev="1.0" force="true" conf="test->runtime(*),master(*)"/>
		<dependency org="xerces" name="xercesImpl" rev="2.6.2" force="true" conf="test->runtime(*),master(*)"/>
		<dependency org="xalan" name="xalan" rev="2.5.1" force="true" conf="test->runtime(*),master(*)"/>
	</dependencies>

I would like to include jaxen and xercesImpl into my project with out the other artifacts: I don't know how because the conf test is private. Any advice?

Thx in advance.

Kim B. Andersen
Systemudvikler
CSC

TDC Account | mobile: +45 29 23 46 92 | kandersen22@csc.com | www.csc.com


CSC • This is a PRIVATE message. If you are not the intended recipient, please delete without copying and kindly advise us by e-mail of the mistake in delivery. NOTE: Regardless of content, this e-mail shall not operate to bind CSC to any order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting the use of e-mail for such purpose • CSC Consulting Group A/S • Registered Office: Retortvej 8, DK - 2500 Valby, Denmark • Registered in Denmark No: 26031362