Ivy, was ist der master-Konfiguration und warum ist es nicht ziehen jvyaml?

Habe ich Folgendes ivy-Datei:

<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>

und ich habe eine Ameise abrufen von Aufgaben, die wie folgt aussieht:

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

Komisch ist, dass alle, die solr Abhängigkeiten herunterladen in lib/runtime als ich erwarten würde, aber die jvyaml Modul nicht! Es 'löst', aber nicht aus dem download in das lib/runtime-Verzeichnis, es sei denn, ich ändere die dependency-Deklaration:

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

Was ist dieses master-Konfiguration und warum ist es notwendig, ziehen Sie die jvyaml Glas, aber nicht solr?

Dank

InformationsquelleAutor rainkinz | 2012-07-10
Schreibe einen Kommentar