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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user