私は、次のツタのファイルがあります。アイビー、マスター構成とは何ですか?なぜそれが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 /ランタイムディレクトリにダウンロードされません。
<dependency org="net.java.dev" name="jvyaml" rev="0.2.1" conf="runtime->master" />
このマスター設定とは何ですか、なぜそれがSolrのjvyaml瓶を引くではなくするために必要とされますか?
ありがとう
ありがとう:設定の継承が報わどこ
そして最後には、ここで作成ツタがANTクラスパスを管理し、です。あなたはそれを本当にうまく説明しました。私はこれを含むドキュメントの束を読んできました:http://ant.apache.org/ivy/history/latest-milestone/tutorial/conf.htmlしかし、もっと混乱してしまっただけです。 – rainkinz
これを使ってApacheのドキュメントを交換してください。ありがとうございます@マーク –
ありがとうございます、あなたはこれを私に非常に明確にしました。 +100 –