社内環境におけるmavenのプロキシ認証エラーについて
初めて質問させていただきます。よろしくお願いいたします。
掲題の問題が起きており、アドバイスを頂きたく存じます。
現在、社内での開発環境*としてWindows7上にmavenを導入しようとしております。
注:社内開発環境について
-OS: Windows7 SP1
-maven version: Apache Maven 3.3.9
-Java version: 1.8.0_60
-その他: 社内プロキシ(ユーザアカウント認証あり)を介して、インターネットに接続可能
mavenをWindows7に導入し、以下のコマンドでサンプルプロジェクトの作成を試みた所、エラーメッセージが出力されます。
○投入コマンド(コマンドプロンプト)
mvn archetype:create -DgroupId=com.example -DartifactId=sample
○エラー時ログ(コマンドプロンプト上表示された内容抜粋)
…
[DEBUG] Using connector BasicRepositoryConnector with priority 0.0 for https://repo.maven.apache.org/maven2 via [社内プロキシサーバ名]:[プロキシ用ポート] with username=[社内プロキシアカウント名], password=***
…(省略)
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): Error transferring file: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required" from https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml with proxyInfo ProxyInfo{host='[社内プロキシサーバ名]', userName='null', port=[プロキシ用ポート], type='https', nonProxyHosts='null'}
org.eclipse.aether.transfer.MetadataTransferException: Could not transfer metadata org.apache.maven.plugins/maven-metadata.xml from/to central (https://repo.maven.apache.org/maven2): Error transferring file: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required" from https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml with proxyInfo ProxyInfo{host='[社内プロキシサーバ名]', userName='null', port=[プロキシ用ポート], type='https', nonProxyHosts='null'}
(↑上記のような407エラーが、大量に発生。)
プロキシの設定については、%UserProfile%\.m2\settings.xml
に以下の通り設定しています。
○settings.xml設定内容
<settings>
<proxies>
<proxy>
<id>proxy-http</id>
<active>true</active>
<protocol>http</protocol>
<host>[社内プロキシサーバ名]</host>
<port>[プロキシ用ポート]</port>
<username>[社内プロキシアカウント名]</username>
<password>[社内プロキシパスワード]</password>
</proxy>
<proxy>
<id>proxy-https</id>
<active>true</active>
<protocol>https</protocol>
<host>[社内プロキシサーバ名]</host>
<port>[プロキシ用ポート]</port>
<username>[社内プロキシアカウント名]</username>
<password>[社内プロキシパスワード]</password>
</proxy>
</proxies>
</settings>
コマンドプロント表示のログにある[DEBUG]行の表示を見る限り、settings.xmlからプロキシサーバ名やプロキシアカウントは取得できているようですが、エラー行では、ProxyInfo{host='[社内プロキシサーバ名]', userName='null', port=[プロキシ用ポート], type='http', nonProxyHosts='null'}
となっており、userNameはnullとなってしまっているように見受けられます。
色々と過去事例等調べておりますが、解決まで至っている過去事例もなかったため、本サイトにて質問させていただいております。
社内環境での作業であり、プロキシサーバの設定等は確認することが難しいです。
解決策について、ご存知の方がいらっしゃいましたら、ご助言いただけると幸いです。