Intellij IDEA CommunityがLinuxボックスにインストールされており、インターネットにアクセスするために認証済みプロキシを使用する必要があります。システム全体で機能するプロキシが機能しており、プロキシを持っています。 〜/ .m2/settings.xmlで設定されています。コマンドラインから実行すると、Mavenはプロキシを正しく使用します。
Intellij内で同じプロキシを構成しており、プラグインのリストが正しく表示されます。しかし、Intellijを使用してMavenリポジトリと同期しようとすると、次のようになります。
[WARNING] Unable to get resource 'org.codehaus.mojo:hibernate3-maven-plugin:pom:2.2'
from repository restlet (http://maven.restlet.org): Authorization failed: Not
authorized by proxy.
私は設定-> Mavenに行って、プロキシ情報をプロパティとして入れました、そしてそれはうまくいきませんでした。 Intellijが私の〜。/ m2/settings.xmlを正常に読み取っていることをこれらの設定を確認するとわかります。これは、ローカルリポジトリの場所(標準ではない場所)がわかっているためです。
誰でも私がこれを機能させる方法を知っていますか?
〜/ .m2/settings.xmlファイルのプロキシ設定をコメントアウトし、Intellijプロキシ情報のみを許可してから、設定-> Mavenでプロパティを指定しました。なぜこれが機能したのか(settings.xmlが正しく機能しなかった理由も)はわかりませんが、現在は機能しています。
Maven > Importing
に移動します1。 IntelliJ内IDEA設定(File > Settings
の下にあります)。
Maven > Importing
の最後から2番目のオプションは、「インポーターのVMオプション」という名前のフィールドです。すでに存在するものに以下を追加します。
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=3128
ここで、myproxy.com
をプロキシサーバーに置き換えます(例:http://myproxyserver.com)。 3128
をプロキシポート(例:8080)に置き換えます。
Maven > Runner
で同じことを行います1
設定ウィンドウを適用して閉じます。
これで動作するはずです。
1 これは、使用しているIntelliJのバージョンによっては、Build, Execution, Deployment > Build Tools >
にネストされる場合があります。
NTLMプロキシの背後でIntelliJ内でmavenを実行すると、同じ問題が発生しました。作業ソリューションは次のとおりです。
-DproxySet=true -DproxyHost=localhost -DproxyPort=3132
<proxies>
<proxy>
<active>true</active>
<protocol>https</protocol>
<Host>localhost</Host>
<port>3132</port>
</proxy>
</proxies>
メモの小さな更新。スタンドアロンのmavenをインストールしていないので、最後にmavenプラグインの設定を変更してこれを修正しました。 settings.xmlは次の場所にあります:
IntelliJ IDEA Community Edition 2017.3.4\plugins\maven\lib\maven3\conf\settings.xml
上記のように、プロキシ設定を見つけて変更できます。
settings.xmlのプロキシ設定またはIntelliJ自体の設定を削除してみてください。
そして、Intellij内からmavenリポジトリと同期してみます。
ShadowsocksRを使用すると、ShadowsocksRがないとアクセスできないいくつかのWebサイトにアクセスできます。 Intellijを使用していますが、「接続がタイムアウトしました:接続-> [ヘルプ1]」というエラーが表示されます。最後に、次のようにプロキシ構成も追加しました。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.Apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/SETTINGS/1.0.0 http://maven.Apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<id>example-proxy</id>
<active>true</active>
<protocol>http</protocol>
<Host>localhost</Host>
<port>1080</port>
<username>***.***.**.***:****</username>
<password>*******</password>
<nonProxyHosts>www.baidu.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
</settings>
私のコンピューター環境はwin10です。 http://maven.Apache.org/guides/mini/guide-proxies.html
同じ問題がありました。ただし、プロキシ設定は環境変数* M2_OPTS *に保存されました。
上記の投稿に従って、環境変数を削除すると、停止しなくなりましたIDEA.
これはWindows 7でIntelliJ IDEA CE 12.3を使用しています。
この問題の未解決のバグ修正に気付いた場合は、リンクで返信してください。
Intellij 9のMaven 2.2統合で同様の問題が見つかりました。9.0.1を使用しています。
企業のファイアウォール/プロキシの背後でintellijを使用しています。 Intellijのmaven confが外部のMavenと内部にプロキシ設定を持つmaven confを使用するように指定すると、intellijがリモートリポジトリからアーティファクトをダウンロードできません。
Intellij-8に問題はありませんでした。これはアップグレード後にのみ開始されました。 Maven confも変更されていません。
コマンドラインからMavenビルドを実行して、新しい依存アーティファクトをローカルリポジトリに取得してから、intellij-9を使用する必要があります。
Maven 2.2統合には、プロキシサーバーの背後に問題があります。