Айви, что за мастер конфигурация и почему не тянет jvyaml?

У меня есть следующий файл плюща:

<configurations defaultconfmapping="buildtime">
    <conf name="buildtime" visibility="private" description="Libraries needed only for compilation" />
    <conf name="runtime" description="Libraries only needed at runtime" />
    <conf name="test" description="Libraries only needed for testing" />
</configurations>

<dependencies>
  <dependency org="net.java.dev" name="jvyaml" rev="0.2.1" conf="runtime" />
  <dependency org="org.apache.solr" name="solr-core" rev="3.6.0" conf="runtime" />

</dependencies>

и у меня есть задача извлечения муравья, которая выглядит так:

<target name="retrieve-all" depends="resolve">
    <ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]" conf="*" />
</target>

Странно то, что все зависимости solr загружаются в lib/runtime, как я и ожидал, но модуль jvyaml нет! Он «разрешается», но не будет загружаться в каталог lib/runtime, пока я не изменю объявление зависимости на:

<dependency org="net.java.dev" name="jvyaml" rev="0.2.1" conf="runtime->master" />

Что это за мастер-конфигурация и зачем нужно тянуть jvyaml jar, а не solr?

Спасибо

6
задан Geoff Reedy 10 July 2012 в 18:18
поделиться