私はIVYにはかなり新しいです。私は次のことをしようとしています:Ivy - リポジトリを追加して、特定のリポジトリから取得
私はhttp://mvnrepository.comをリポジトリリストに追加したかったのです。 mvnrepositoryでの定義方法に基づいて正しいパターンを定義する必要があるかどうかはわかりません。
また、特定のライブラリを別のリポジトリからではなく、そこからダウンロードします。
これは私のivysettingsファイルです:
<ivysettings>
<properties file="build.properties" />
<settings defaultResolver="local-chain"/>
<resolvers>
<ibiblio name="ibiblio-maven2" m2compatible="true"/>
<ibiblio name="java-net-maven2" root="http://download.java.net/maven/2/" m2compatible="true" />
<ibiblio name="maven" root="http://mvnrepository.com/artifact/" m2compatible="true" />
<filesystem name="project-built" checksums="">
<ivy pattern="${repository.dir}/[module]-ivy.xml" />
<artifact pattern="${repository.dir}/[artifact].[ext]" />
</filesystem>
<chain name="local-chain">
<resolver ref="maven"/>
<resolver ref="ibiblio-maven2"/>
<resolver ref="java-net-maven2"/>
<resolver ref="project-built"/>
</chain>
</resolvers>
そして、これは私のツタファイルです:
<ivy-module version="1.0">
<info organisation="project" module="com.project.test.framework" />
<dependencies>
<dependency org="commons-collections" name="commons-collections" rev="3.2"/>
<dependency org="commons-configuration" name="commons-configuration" rev="1.6"/>
<dependency org="commons-lang" name="commons-lang" rev="2.6"/>
<dependency org="commons-logging" name="commons-logging" rev="1.1"/>
<dependency org="junit" name="junit" rev="4.8"/>
<dependency org="org.seleniumhq.selenium" name="selenium" rev="2.0rc2"/>
<dependency org="net.sf.json-lib" name="json-lib" rev="2.4" conf="default->compile"/>
<dependency org="com.sun.jersey" name="jersey-core" rev="1.8" conf="default->compile"/>
<dependency org="com.sun.jersey" name="jersey-client" rev="1.8" conf="default->compile"/>
</dependencies>
基本的に私は、JSONはMavenのmvnrepositoryからダウンロードすることにしたいです。私は最初の場所にmavenを置くと、そこからそれを取得し、それがそれだと思った。しかし、mvnrepをまったく使用していないようです。
私はそれが間違った方法で構成されていると思う..しかし、私はそれを正しく行う方法がわかりません。
私はそれについて多くの記事を読んだが、私はまだ解決策を知っているとは思わない。
ありがとうございました!
どこでモジュールを設定しますか? ivysettings.xmlの – Hannibal
、コードスニペットを更新します – oers
Ahh nice。ありがとう。今、私はそれがモジュールを見つけようとする方法に何か間違っているのを見ています...それは探します:http://mvnrepository.com/net/sf/json-lib/json-lib/2.4/json-lib- 2.4.pomですが、それはどこにあるのでしょうか。 :)最後に一歩近づく。ありがとう! – Hannibal