私はPW建てcentos6.5にnexus2.11.2使用していた、次は私の経験をまとめ、これらの日です。
1.あなたは、彼らが持っている場合は、お近くの倉庫のjarパッケージをチェック日食、のpom.xml時間を変更すると、ファイルのpom.xmlはそれ以外の場合はエラー、エラーではありません。
2. PWいくつかの利点は、より便利な、誰もがインターネットから多くのことがあり、PW、そのサーバーがオンラインにアクセスできるようPWで、他の人がいる限り、インターネットを必要としません。
そのためには、まずあなたのPWは、インターネットへのアクセスであることを確認する必要があります。同社は、プロキシ、プロキシ設定、その後ネクサス管理ページが必要な場合は、特定の場所であります
ポイントサーバで管理し、その後、私は以下の設定をして内部に、アカウントのパスワードを使用して独自のプロキシサーバーのIPポートに記入
3.これは倉庫基であり、リポジトリのグループを作成し、あなたは彼の倉庫にこれらの特定の構成を追加することを選択することができます。
ほとんどの中央必要が彼のイメージはhttp://repo1.maven.org/maven2/アドレスはMaven2をのプライマリアドレスである、確かにあります。
すべての倉庫リモートインデックスをダウンロードし、私は、最大trueに設定されています。
4.自分でプロキシリポジトリを作成し、目的は作成するために、例えば、私のグループは中央のみを添加しているが、十分でないことが判明し、私はまた、他のパッケージを必要とします
例えば、私はこのプロジェクトCDHを使用しますが、このMavenのセントラル・倉庫はしなかったので、私はCDHに倉庫を構築する必要があり、CDHは、Mavenのpom.xmlファイルによって彼の倉庫の住所を知ることができます
https://repository.cloudera.com/artifactory/cloudera-repos/
だから私は、次の設定を追加しました
5.私が作成した倉庫内の3で統一されたグループに、あなたはこのディレクトリに3を持っているので、グループでの3年間で、それを入れて、内部プロキシ4の追加が完了しました。
他の人が行かないしましょう、しかし、PWの倉庫からそれをダウンロードする方法6
1)以下の設定を追加するために、あなたのpom.xmlを設定します
<! -セット順序に従って検索するには、メインの倉庫を設定します。- > <リポジトリ> <リポジトリ> <上記のid>コラ</上記のIDを述べた> < - IDが新しいIDと一致し設定する必要がグループ- >! <名前>コラリポジトリ</名前> <URL> HTTP:/ /10.10.92.244:8081/nexus/content/groups/kora / </ URL> </リポジトリ> </リポジトリ>
2)以下の低サイドミラーのラベル、settings.xmlのMavenのクライアントに配置されたを追加
<ミラー> <ID>コラ</ ID> <mirrorOf> * </ mirrorOf> <URL> http://10.10.92.244:8081/nexus/content/groups/kora/ </ URL> </ミラー>
7.あなたはMavenの倉庫を見つけることができませんどのようにいくつかの民間のjarパッケージ、?このサードパーティ、サードパーティのjarパッケージを使用して、彼がホストされたリポジトリであります
ここでのポイントアーティファクトのアップロードは、サードパーティ製のjarパッケージをアップロードすることができ、私はGAVパラメータを選択するたびに、アップロードした後、第三は、これもまた、ステップ3で作成したグループに、この上の最初の3を追加しました。
8.プロキシは、対応するjarファイルパッケージをダウンロードしていない、この時間、あなたはグループを選択し、そこにあることが、あなたが訪問したときに、時々、それは自動的にダウンロードしませんしませんグループ設立。
私のアプローチは、プロキシのダウンロードをさせ、その後、依存関係のラベルをダウンロードしたいjarファイルを追加し、倉庫のアドレス内のsettings.xmlでのpom.xmlは、プロキシによって置き換えられていることである、と。この方法は、あなたが別の交換基の後、どこのグループを持つことになります。
9.私は自分のサーバー上のjarパッケージを見つけましたが、Mavenの時間やヒントをインストール
[ERROR]は、プロジェクトのコラ・モニタ上の目標を実行に失敗しました:コラ - モニター:戦争:1.2.6:UserAgentUtils:bitwalkerを見つけるに失敗瓶:1.13 HTTPで://10.10プロジェクトcom.koraの依存関係を解決できませんでした。 92.244:8081 /ネクサス/コンテンツ/グループ/コラは/ローカルリポジトリにキャッシュされたコラの更新間隔が経過したか、更新が強制されるまで、分解能が再試行されることはありません - > [ヘルプ1]
私はローカルディレクトリbitwalker持ってではなく、内部の事を、しかしのでカタログのではなく、上下PWから、ローカルパスを削除した場合ようにして、それをインストールするためです。
10.なOracleドライバとしてサーバー上に瓶を示唆していない、ほぼ9に問題があることを、が、私は第三にアップロードしていた、そして第三は、瓶の下で、グループはまた、持っていることがわかりました
しかし、彼らは生と死を見つけることができなかったので、私はこのcom.oracleの第三は、削除された契約入れ、その後、グループを開くも、このディレクトリcom.oracleではなく、非常に奇妙であるのjarパッケージ内にあり、
私は完全に削除com.oracleディレクトリで3番目だったので。そこでのグループは、私は、各倉庫のコレクションを見つけるために、1でグループ1で終わった、そして最終的にこのディレクトリCentralでcom.oracleを発見したのはなぜ
ディレクトリのグループと同じように、ディレクトリには光のjarパッケージではありませんが、その後、私は、このディレクトリを削除し、そして第三に新しいディレクトリから問題を解決するためには、jarパッケージでアップロードしました。
11.ディレクトリ構造が特に大きい場合には、一つ一つをアップロードしたくない、直接ディレクトリサーバにアップロードすることができ、私の第三ディレクトリは/ usr / local / sonatype-仕事/ネクサス/ストレージ/サードパーティであります
私は作るのに十分な、それらに直接私の民間倉庫のjarパッケージを置きます。あなたが見ることができる第三のグループ
12.Mavenコンパイルヒントが文字化けGBK、そしてあなたのクラスは、UTF-8は、その後、あなたは次のように、プロジェクトののpom.xml年間でコードフォーマットを追加する必要があります。
<プロパティ>
<project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding>
</プロパティ>