4

http://wiki.netbeans.org/MavenBestPractices#section-MavenBestPracticesのガイドに従って、 Maven プラグイン (バージョン 4) を構成して、 http://repository.jboss.com/maven2/に JBoss Maven リポジトリを追加しようとしました。 -UtilizingAndManagingMavenRepositories

新しいリポジトリが Maven リポジトリのリストに表示されますが、アイテム (アーティファクト) が表示されず、インデックスを更新しても役に立ちません。

Maven プラグインに問題があるようです。おそらく、JBoss サーバーでは利用できない「.index」サブディレクトリが必要です。

4

1 に答える 1

6

JBoss リポジトリには、 http://repository.jboss.com/maven2/.index/に Nexus インデックスがあります。問題は、Netbeans がこのインデックスを利用していない可能性があることだと思います。Nexus をインストールし、JBoss リポジトリをパブリック グループに追加してから、Netbeans インスタンスを Nexus のローカル インスタンスにポイントすることをお勧めします。

  1. http://nexus.sonatype.orgから Nexus をダウンロードします。

  2. マシンに tar.gz または zip を解凍してインストールします

  3. bin/jsw//nexus start を実行して起動します

  4. http://localhost:8081/nexusにアクセスします

  5. デフォルトの管理者ユーザーとしてログインします。admin/admin123 はユーザー名/パスワードです。

  6. リポジトリをクリックします

  7. [追加...] ボタンをクリックします。

  8. JBoss リポジトリの新しいリポジトリを次のリモート ロケーションに追加します: http://repository.jboss.com/maven2/

  9. 新しいリポジトリを保存します。(また、[リモート インデックスのダウンロード] が選択されていることも確認する必要があります)。

  10. パブリック グループをクリックし、新しい JBoss リポジトリを選択したリポジトリにドラッグして、リポジトリをパブリック グループに追加します。

  11. ~/.m2/settings.xml ファイルが次の内容と同じになるように構成します: http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html

その時点で、すべてのリポジトリ リクエストが Nexus を通過します。Nexus には、Central のプロキシ リポジトリがすでに同梱されています。そのため、JBoss リポジトリに追加してから public グループに追加するだけで済みました。これを行うと、ビルドがはるかに高速になることがわかります。

于 2009-03-30T20:59:18.357 に答える