I think I understand Ivy well enough now to define sane dependencies. Of course

these differ from the "standard definitions", but I'm going to stick with my
usual approach of assuming that everyone else is crazy.


git-svn-id: https://samskivert.googlecode.com/svn/trunk@2834 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
samskivert
2010-08-27 23:36:44 +00:00
parent c55a9c44a9
commit c8c748614b
2 changed files with 20 additions and 14 deletions
+13 -9
View File
@@ -2,17 +2,21 @@
<info organisation="com.samskivert" module="samskivert" revision="1.0">
<description homepage="http://code.google.com/p/samskivert"/>
</info>
<configurations defaultconfmapping="test->master(*);compile->master(*);runtime->master(*)">
<conf name="master" visibility="public"/>
<conf name="compile" visibility="public"/>
<conf name="runtime" visibility="public" extends="compile"/>
<conf name="test" visibility="private" extends="runtime"/>
<configurations>
<conf name="default" visibility="public" extends="runtime,master"/>
<conf name="master" visibility="public"/>
<conf name="provided" visibility="public"/>
<conf name="runtime" visibility="public"/>
<conf name="sources" visibility="public"/>
<conf name="javadoc" visibility="public"/>
<conf name="optional" visibility="public"/>
<conf name="compile" visibility="private" extends="runtime,provided,optional"/>
<conf name="test" visibility="private" extends="compile"/>
</configurations>
<dependencies>
<dependency org="javax.servlet" name="servlet-api" rev="2.5" conf="compile"/>
<dependency org="log4j" name="log4j" rev="1.2.15" conf="runtime"/>
<dependency org="javax.mail" name="mail" rev="1.4.1" transitive="false" conf="runtime"/>
<dependency org="junit" name="junit" rev="4.8.1" conf="test"/>
<dependency org="javax.servlet" name="servlet-api" rev="2.5" conf="provided->master(*)"/>
<dependency org="log4j" name="log4j" rev="1.2.15" conf="optional->master(*)"/>
<dependency org="javax.mail" name="mail" rev="1.4.1" conf="optional->master(*)"/>
<dependency org="junit" name="junit" rev="4.8.1" conf="test->master(*)"/>
</dependencies>
</ivy-module>