2016-08-16 5 views
-1

POM.xmlファイルで指定したJARファイルがプロジェクトにダウンロード/インポートされないという問題が発生しています。私はこれが私の会社の中で実装されているネットワークの制限のために起こっていることを知っています。Maven管理Jarがダウンロードされていません

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>servlet-api</artifactId> 
    <version>2.5</version> 
    <scope>provided</scope> 
</dependency> 
<dependency> 
    <groupId>com.enterprisedt</groupId> 
    <artifactId>edtFTPj</artifactId> 
    <version>1.5.3</version> 
    <scope>compile</scope> 
</dependency> 
<dependency> 
    <groupId>xerces</groupId> 
    <artifactId>xercesImpl</artifactId> 
    <version>2.8.0</version> 
    <scope>compile</scope> 
</dependency> 

私は理解することが私のネットワーク管理者と仕事をしたいと正しいの自動Mavenの管理を妨げる場所にある制限:ここ

は、私は現在、必要なJARファイルの例をいくつか示します。これらの(およびその他の)Jarファイル(依存関係)。

私の管理者にこれらの依存関係をダウンロードする場所を指定するにはどうすればよいですか? Jarファイルの取得を試みるために接続しようとしている依存関係記述子を使用して構築されるURLがありますか?

Maven Managed依存関係のダウンロード(私のIDE、SpringSource Tool Suite経由)がブロックされているような私のブラウザを使ってJarファイルをダウンロードできるのはなぜですか?

ネットワーク管理者の手助けとなるよう、Maven環境について十分理解していません。

ありがとうございました!

編集2016年8月23日:

私はsettings.xmlファイルを使用して、当社のプロキシサーバーについての私のIDEを伝えることができています。私はまだ私の依存関係を解決することができません。私のブライブはまだ私の方程式には欠けていますが、私は私のために 'ドアを開ける'ために私のプロキシサーバに '証明書'を提供する必要があるということです。私たちはこの機能を私たちのネットワークにインストールしています。そうすれば、いつでも私たちのネットワークにサインインしてブラウザを動作させる必要があります。私がやっていることは、サインインするときに有効な証明書を取得していることです。私は私のMacワークステーションでそれを探すとき、私の 'Keychain Access'で管理されているものとしてこの証明書を見ることができます。

ここに質問があります... IDEに証明書の場所と使用方法を伝える方法はありますか?

私は助けに感謝します!

スコット

答えて

0

プロキシの後ろに、おそらくだ、とMavenがないのに対し、ブラウザはおそらく、プロキシの背後で動作するように構成されているため。

プロキシを定義するために、あなたは$ M2_HOME/confに/ settings.xml内のプロキシを設定する必要があります。

このような通常その何か:今すぐリポジトリに関する

<proxies> 
    <proxy> 
    <id>optional</id> 
    <active>true</active> 
    <protocol>http</protocol> 
    <username>mkyong</username> 
    <password>password</password> 
    <host>proxy.host.com</host> 
    <port>1234</port> 
    <nonProxyHosts>local.net|some.host.com</nonProxyHosts> 
</proxy> 

。 Mavenはデフォルトでリモートリポジトリrepo1を使用しますが、独自のリポジトリを定義したい場合もあります(通常これはsettings.xmlファイルで行われます)

通常、組織はUIを持ち、キャッシュを提供します第三者。このようなリポジトリ管理を提供するNexusまたはArtifactoryのようなプロジェクトがあります。したがって、通常はそれらのうちの1つをインストールし、そのマネージャに対して動作するようにローカルMavenディストリビューションを設定します。

希望します。

+0

マーク - ありがとうございます。 settings.xmlファイル。これは、ビルドしようとしているプロジェクト、またはIDE全体の設定ファイルですか?申し訳ありませんが、私はそれがどこであるか分かりません。私のワークステーションはiMacです。 – SBParks

+0

通常、組織の人々はカスタムMavenディストリビューション(プロキシ設定あり)を用意し、開発者に広めます。 maven zipをダウンロードして解凍し、$ M2_HOME環境変数を定義する必要があります。次に、$ M2_HOME/conf/settings.xmlを使用してください。 –

+0

マーク - さらなる調査の後、私はあなたが今言っていることを理解しています。ありがとうございました。 settings.xmlファイルでプロキシ設定を取得したら、設定する必要があります。質問を結果に更新します。 – SBParks

関連する問題