2011-11-10 11 views
1

私は他のすべてのためだけにiTextとJBoss用のiTextのリポジトリを使用するには、依存関係を設定するのですかこのなっMavenは唯一

<repository> 
     <id>jboss</id> 
     <name>JBoss Repository for Maven</name> 
     <url>https://repository.jboss.org/nexus/content/groups/public/</url> 
    </repository> 

    <repository> 
     <id>itextpdf.com</id> 
     <name>Maven Repository for iText</name> 
     <url>http://maven.itextpdf.com/</url> 
    </repository> 

のようなリポジトリのセットアップを持っている1つのライブラリのためのリポジトリを使用します。何らかの理由で依存関係が両方でダウンロードされており、その中の1つがitextリポジトリにあり、jbossと違ってシステムがクラッシュしています。

答えて

0

アーティファクトがリポジトリのいずれかにしか存在しない場合は、これを行う必要はありません(mavenは各リポジトリを順番に試して、それが見つかると停止します)。 itext repoにはjboss jarファイルがありません。最初にチェックするとjboss jarsが最初にチェックされます(jboss jarを解決できない場合はjboss repoを試します)。

また、パブリックMavenリポジトリのプロキシとして動作する独自のMavenリポジトリサーバ(Nexusなど)を使用している場合は、検索するリポジトリを指定する「リポジトリルーティング」を設定できます(グループIDに基づいて)

+0

yea、それもうまくいくと思っていたのですが、私がビルドログを見ると、jbossからファイルをダウンロードしてから、もう一度itextからダウンロードします。私はこの2回目のダウンロードを排除しようとしたい。 – scphantm

+0

実際にjbossからダウンロードしていますか?レポを参照すると、itextディレクトリは空です(https://repository.jboss.org/nexus/content/groups/public/itext/itext/1.5.2/にエラーがあります)。 reposを宣言した順番を逆にして(最初にitextを宣言してください)、jbossリポジトリの前にそのreposを試してみてください。 – Chris

+0

ええ、私のログによると、両方の場所からファイルをダウンロードしています。私は別のルートでそれを修正しました – scphantm