1. ホーム
  2. maven

[解決済み] ビルドプランを計算できませんでした。プラグイン org.apache.maven.plugins:maven-jar-plugin:2.3.2 またはその依存関係の1つが解決されませんでした。

2022-02-12 14:37:39

質問

eclipseでMavenのプロジェクトを作成しようとしたところ、以下のようなエラーメッセージが表示されました。多くの人が settings.xml ファイルのプロキシについて投稿し、また .m2 フォルダをフラッシュして新しいものをダウンロードするように強制しています。このどれもが私には機能しません。私は職場にいて、インターネットオプションでプロキシ設定を有効にしています。

エラーメッセージです。

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: 
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: 
Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5

POM.XMLです。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.blahhhhhhhhhhhhhhhhh</groupId>
  <artifactId>HelloRESTEasy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project>


settings.xml。

  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>

解決方法は?

今、解決しました。しかし、それはNetbeansで解決されるだけです。なぜeclipseが変更されたsettings.xmlをまだ受け取らないのかはよくわかりません。解決策は、settings.xmlのUser/Passwordパラメータを削除/コメントすることです。

以前は

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies> 

後です。

<proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxyserver.company.com</host>
      <port>8080</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
  </proxies>