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>
After:
<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>
eclipseでプロジェクト「pom.xml」を右クリックし、「Maven Install」を選択します。
プロジェクトを右クリック-> Maven
-> プロジェクトの更新
。
その後、更新します。
私にとって、この問題は、Mavenのインストールが適切に構成されていないEclipseで発生します。 デフォルトでは、MavenのインストールはEclipseに埋め込まれています。 。settings.xml
ファイルは、Eclipseインストールポイントに設定されます。
私の場合、このファイルは自動生成されませんでした。 私は自分のMavenインストールを選択します-外部のインストール。 ただし、「settings.xml」の場所を明示的に選択しない場合、Eclipseは組み込みインストールで設定されたパスからこのファイルを取得しようとします。 ファイルが自動生成されない場合は、正しい場所を選択する必要があります。
windows / preferences / Maven / Installation / user settings
に移動し、 settings.xml
の正しい場所を選択します。
私はこの問題を抱えており、「。m2/ repository /」を削除しても、私の場合は解決されていません。 皆既日食は必要なmaven-pluginまたは依存関係をダウンロードできないようです。 したがって、自分でインストールする必要があります。
Mavenリポジトリからjarファイルとpomファイルの両方をダウンロードし、コマンドを使用してインストールすることで、最終的に解決しました(フォルダに直接コピーするよりも優れています)。
mvn install:install-file -Dfile =< path-to-file> -DpomFile =< path-to-pomfile>
。
(私の場合: mvn install:install-file -Dfile = maven-war-plugin-2.2.pom -DpomFile = maven-war-plugin-2.2.pom
)。
私の場合、エラーは次のとおりでした: CoreException:ビルドプランを計算できませんでした:プラグインorg.apache.maven.plugins:maven-compiler-plugin:2.3.2。 ....。
pom.xmlフォルダーのコンソールからの日食ルナ付き。
mvn clean
mvn install
Junoで私はこれを私のpom.xmlに持っていなければなりませんでした。
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<!-- put your configurations here -->
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
その後。
mvn install
そして、日食から右クリック> maven> updateプロジェクト。 *プラグインがドンドロードされると、pom.xmlからプラグインを削除できます。
上記のエラーにも直面しました。 Eclipseを使用しました。
以下の解決策に従った後、それは私にとってはうまくいきます。
解決策は、
1。 eclipseでプロジェクト「pom.xml」を右クリックし、「Maven Install」を選択します。 2。 プロジェクトを右クリック-> Maven ->プロジェクトを更新します。 3。 リフレッシュ。
私も同じ問題を抱えていました。 私は次の方法を使用しました:
1.次のコンテンツを含むsettings.xmlファイル(〜/ .m2 / settings.xml)を追加。
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>qq-proxya</host>
<port>8080</port>
<username>user</username>
<password>passw</password>
<nonProxyHosts>www.google.com|*.example.com</nonProxyHosts>
</proxy>
</proxies>
3。 cmdを使用して、プロジェクトのあるフォルダーに移動し、 mvn clean を書き、その後 mvn install を書きました。 !
4。 Eclipse(Alt + F5)で更新されたプロジェクトの後、プロジェクトを右クリック-> Maven ->プロジェクトを更新します。
追伸その後、プロジェクトに新しい依存関係を追加するときは、 cmd ( mvn compile )を使用してプロジェクトをコンパイルする必要があります。 eclipseプラグインを使用して実行すると、プロキシ接続に接続するエラーが発生するためです。
私はこのエラーがありました、私は解決するために3つのステップの下にフォールしました。
1)。 settings.xml referでプロキシ設定を確認してください。
2)。 問題を引き起こすキャッシュされたファイルをリリースする.m2のディレクトリ。
3)日食を指して、JDKのインストールを修正します。 https://stackoverflow.com/questions/19655184/no-compiler-is-proved-in-this-environment-おそらく、あなたは-a-jre-raで実行して、その方法を知ってください。
役立ついくつかのステップを書き留めます:。
日食の観点からの回答を基本ロジックとして書くことは、Intellijまたはコマンドラインによって行われた場合でも同じままです。
1。 プロジェクトをクリック->マヴェン->プロジェクトを更新-> [強制更新]を選択-> [OK]をクリックします。 2。 プロパティタグの下に、を追加します。
< maven.compiler.source> 1.8< / maven.compiler.source>。 < maven.compiler.target> 1.8< / maven.compiler.target>
3。 場合によっては、強制更新を試みたときにエラーが表示され始めます。YパスからX依存関係を転送できなかった場合、解像度は再試行されません。 **このような場合は、cdで.m2 /リポジトリフォルダにすばやく修正し、次のコマンドを実行します。
/ r%iの場合(* .lastUpdated)del%i **。
複数の理由があるかもしれませんが、私は次の手順で修正しました:
1。 .m2フォルダーを削除し、日食を再起動します。 (m2フォルダーを検索します。 windows: c:\ Users \ Your_User_Name \ .m2 。 またはMacで検索するには:〜/ .m2 。 3。 settings.xmlが#JustinBieberが言及したように構成されていることを確認してください。 4。 eclipseでsettings.xmlパスを提供する(windows-> preferences-> maven-> user settings)ユーザー設定はsettings.xmlファイルを見つける必要があります。
変更を保存し、日食を再開します。.!! うまくいくはずです。
素晴らしい解決策を得た: (.m2)完全なフォルダーをクリアして、解決した新しいmavenプロジェクトの問題を開始するだけです。
注:: .m2フォルダーは、osがインストールしたディスクのみにあります。 正確な場所が必要な場合は、Eclipse:をチェックしてください。 Eclipse--> window--> preferences--> maven--> user設定。 ローカルリポジトリパスは.m2用です。 .m2フォルダー全体を削除し、日食を再起動します。
I had same issue while creating new spring project in eclipse using Maven.
The main reason for this issue is that the proxy settings was not there.
I used the following approach to reslove it:
1) create settings.xml with the below content
<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
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>Your proxy</host>
<port>Your port</port>
</proxy>
</proxies>
<profiles/>
<activeProfiles/>
</settings>
2) Save the settings.xml file under local C:\Users\<<your user account>>\.m2
3) Then Right click project pom.XML in eclipse and select "Update Project". It always give precedence to settings.XML
私は自分の問題のために何をしたかを要約しました。
1).m2フォルダーを削除します。 2)apache-maven-3.5.4 \ conf \ settings.xmlを次のように変更します。
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>proxyserver.company.com</host> --> Please change it according to your proxy
<port>8080</port> -->Please change it accordingly
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
< / proxies>。
3)cmdで再試行してください。 動作します。
4)日食の場合は、既存のmavenプロジェクトを削除して、に移動します。
window ->prefernces -> maven -> user settings -> browse -> configure this path apache-maven-3.5.4\conf\settings.xml
5).m2フォルダーを削除します。
6)日食を再開し、新しいmavenプロジェクトを作成してみてください。
これらの手順はうまくいきました。
ネットワークが遅いため、jarが完全にダウンロードされない可能性があります。
2つの方法があります。
a。 .m2フォルダーを見つけます。このようなパスがいくつか見つかります。 'org/ apache / maven / plugins / maven-resources-plugin'、このフォルダー 'maven-resources-plugin'を削除するだけで済みます。
次に、mavenがプロジェクトを構築します。
他の問題が発生した場合、このプロセスを再度繰り返します。
b。 より迅速なmavenソースを変更できます。
まず、mavenの設定ファイルを見つける必要があります(ウィンドウ-> preferences -> maven -> user設定)。 空の場合は、新しいパスを作成できます(.m2 /設定などの任意のパス)。
次に、このようなsthを追加します(https://blog.csdn.net/liangyihuai/article/details/57406870から)。 この例では、aliyunのmavenを使用しています。
<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
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
</settings>
第三に、メイヴンは再び構築します。 (この前に、.m2フォルダーのファイルを削除する必要があります)。