Eclipseを使用してWebアプリケーションを開発しており、Mavenアーキタイプを使用してプロジェクトを生成しています。
Maven依存関係管理を有効にすると、Eclipseはpomファイルでいくつかのエラーをマークします。このエラーは次のとおりです。
Multiple annotations found at this line:
- Execution default-testResources of goal org.Apache.maven.plugins:maven-resources- plugin:2.4.3:testResources failed:
Plugin org.Apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect
dependencies for org.Apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.Apache.maven.plugins:maven-resources-
plugin:2.4.3:testResources:default-testResources:process-test-resources)
- Plugin execution not covered by lifecycle configuration: org.Apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
(execution: default-compile, phase: compile)
- CoreException: Could not get the value for parameter compilerId for plugin execution default-compile:
PluginResolutionException: Plugin org.Apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be
resolved: Failed to collect dependencies for org.Apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 ():
ArtifactDescriptorException: Failed to read artifact descriptor for org.Apache.maven:maven-plugin-api:jar:2.0.6:
ArtifactResolutionException: Failure to transfer org.Apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/
maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or
updates are forced. Original error: Could not transfer artifact org.Apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http://
repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/Apache/maven/maven-plugin-api/2.0.6/maven-plugin-
api-2.0.6.pom
- CoreException: Could not get the value for parameter compilerId for plugin execution default-testCompile:
PluginResolutionException: Plugin org.Apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be
resolved: Failed to collect dependencies for org.Apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 ():
ArtifactDescriptorException: Failed to read artifact descriptor for org.Apache.maven:maven-plugin-api:jar:2.0.6:
ArtifactResolutionException: Failure to transfer org.Apache.maven:maven-plugin-api:pom:2.0.6 from http://repo1.maven.org/
maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or
updates are forced. Original error: Could not transfer artifact org.Apache.maven:maven-plugin-api:pom:2.0.6 from/to central (http://
repo1.maven.org/maven2): null to http://repo1.maven.org/maven2/org/Apache/maven/maven-plugin-api/2.0.6/maven-plugin-
api-2.0.6.pom
- Execution default-resources of goal org.Apache.maven.plugins:maven-resources-plugin:2.4.3:resources failed: Plugin
org.Apache.maven.plugins:maven-resources-plugin:2.4.3 or one of its dependencies could not be resolved: Failed to collect
dependencies for org.Apache.maven.plugins:maven-resources-plugin:jar:2.4.3 () (org.Apache.maven.plugins:maven-resources-
plugin:2.4.3:resources:default-resources:process-resources)
- Plugin execution not covered by lifecycle configuration: org.Apache.maven.plugins:maven-compiler-plugin:
2.3.2:testCompile (execution: default-testCompile, phase: test-compile)
私のPOMファイルは次のとおりです。
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lala.sarasa</groupId>
<artifactId>msrdecision</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>msrdecision Maven Webapp</name>
<url>http://maven.Apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>hello</finalName>
</build>
</project>
何か案が?
この特定のケースでは、ソリューションはEclipseの適切なプロキシ構成(ウィンドウ->設定->ネットワーク接続)であり、同社は厳格なセキュリティシステムを所有していました。コミュニティを助けることができる答えがあるので、私は質問を残します。上記の回答をありがとうございます。
Eclipse 3.7.2(Indigo)とmaven 3.0.4でも同じ問題が発生しました。
私の場合、maven-resources-plugin-2.4.3.jar
フォルダーに{user.home}\.m2\repository\org\Apache\maven\plugins\maven-resources-plugin\2.4.3
がないために問題が発生しました。 (mavenが更新しなかった理由はわかりません)
解決策:
1.)pom.xmlに依存関係を追加します
<dependency>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</dependency>
2.)Eclipseまたはコマンドラインからmvn install
を実行します
3.)Eclipse(F5)でプロジェクトを更新します
4.)プロジェクトでMaven > Update Project Configuration...
を実行します(右クリック)
JARファイルはローカルリポジトリにダウンロードされ、WSにエラーはありません。
Eclipse 3.7.2(Indigo)とmaven 3.0.4でも同じ問題がありました。
Eclipseは私のMaven設定を取得していなかったので、これは私が問題を解決するためにしたことです:
ウィンドウ-設定-Maven-インストール
Maven> プロジェクト構成の更新 ...プロジェクト(右クリック)
シャットダウン Eclipse
実行mvn install
コマンドラインから。
開く Eclipse
これらの手順はうまくいきましたが、問題は一貫していません。私は1台のコンピューターでしか問題を抱えていません。
ユーザーフォルダーに移動します。その中に「.m2」フォルダーがあり、それを開いてフォルダー「repository」を削除します。 Eclipseに移動してプロジェクトをクリーンアップし、右クリック-> Maven-> Update Project ..を実行する準備ができました。
コマンドラインからmvn -U install
を実行し、Eclipseから「Maven-> Update Project」を実行することでこれを解決しました
私の場合、ウィンドウ->設定-> Maven->ユーザー設定->設定の更新で問題は解決しました。そもそも問題の原因はわかりません。
これが私を助けたもの:
.m
フォルダーがあります。その下のrepository
フォルダー(.m/repository)を削除します。幸運を。
同じ問題が発生しました。私の場合、プロキシの背後で働いていました。
私の解決策は
.m2フォルダーのsettings.xmlファイルを変更して、プロキシー構成を追加します。
プロキシtrue http 172.23.182.63 4145
Eclipseで[設定の更新]ボタンをクリックします。メニュー:Windows >> Preferences >> Maven >> User Settings
ステップ4-Eclipseがファイルをダウンロードするのに数分かかり、プロジェクトが正常に更新された後。
この問題を解決するのに役立つポイントをいくつか追加します:
一方、ローカルリポジトリOKを使用すると、明らかにタイムアウトが原因で多くのアーキタイプがロードされないため、非常にコストがかかることが判明しました私の場合、m2Eclipseと非常に不安定な通信速度の。
多くの場合、jarファイルまたはpomファイルの代わりに、フォルダーex:xxx.jar.lastUpdated
にエラーファイルのみが見つかりました。新しいダウンロードを許可するには、このファイルを常に非表示にする必要がありました。
また、本当に価値がありました:
すでに述べたように、コマンドラインからmvn clean installを使用すると、少なくとも当分の間は明らかにm2Eclipseよりも忍耐強く、効率的で冗長です。
(およびMavenメニューのプロジェクトの更新)
依存関係を使用してダウンロード:目標を取得
mvn org.Apache.maven.plugins:maven-dependency-plugin:2.1:get -DrepoUrl = url -Dartifact = groupId:artifactId:version1
(プロジェクトフォルダ内から)(別のスレッドで与えられたヒント、ありがとう)。
また、特に "m2proxy atlassian"から手動で(.jar + .sha1)をダウンロードしてインストールします。
pom.xml自体に他のリポジトリを追加します(settings.xmlのミラー構成ではうまくいきませんでしたが、その理由はまだわかりません)。例:nexus/content/repositories/releases/et nexus/content/repositories/releases /、sous repository.jboss.org、ou download.Java.net/maven/2.
いずれにせよ、終了するためには、ローカルリポジトリをすぐに完全に修復する軽量のツールを使用すれば、多くの時間(!..)を確実に節約できます。まだ見つかりませんでした。実際には、通常はmvnコマンド(「--repair-local-repository」)であるべきです。
私の場合、バージョンのない依存関係がありました。 Eclipseでは、m2eはバージョンの入力を強制しないため、空白のままにしました。 Eclipse内からpom.xmlにバージョンを入れると、すべてがうまくいきました。
次の手順は私のために働いた:
デフォルトのgroovyコンパイラプラグインについても同様のケースがありました
ソリューションは、この回答に従ってSpringsourceが提供するME2をインストールすることでした
プラグインの実行はライフサイクル構成Mavenエラーでカバーされません
これにより、Eclispe Junoの「ライフサイクル構成でカバーされないプラグインの実行」問題がすぐに解決されました。
このエラーは私を2日間悩ませました。あらゆる種類のソリューションを試しましたが、何も機能しませんでした。最後に私はあきらめて、根本的なアプローチを試みました。そしてそれは働いた!手順は次のとおりです。
次の記事で述べたように、それは「不確定」だったと思います。
私は同じ問題を抱えていましたが、別の原因がありました。解決策は、Avira Browser Protection(ドイツ語版Browser-Schutz)を無効にすることでした。 m2eはnexusからメタデータを転送できませんが、mavenコマンドラインは転送できます から想起しました。 mavenに必要なプラグインがある場合は、再度アクティブにできます。
Eclipse 4.3(Krepler)でMacOSXを使用しています。私が最初に試みたのは、Brewを使用してターミナルからMavenをインストールすることでした。 Maven 3.0.4を正しくインストールしました。ただし、準備が整ったMavenプロジェクトをインポートしようとすると([ファイル]> [インポート]> [Maven])、次の2つのエラーが表示されます。
実行default-testResourcesを処理するマーケットプレイスエントリが見つかりません
私がやったことは、[ヘルプ]> [Eclipse Marketplace]に移動し、検索バーに「Maven」と入力して、Eclipse用の最初のデフォルトMavenクライアントをインストールすることです。この時点からすべてがうまくいきました。
それがあなたにも役立つことを願っています。
構成の問題である必要があります。あなたのポンは元気です。
これが私がしたことです。新しいフォルダー、pomを中に入れます。次に、Eclipseでインポート-> maven->既存のmavenプロジェクト。依存関係がプロジェクトに含まれました。
Eclipse heliosを使用してこれを行いました。 I 思考私が使用しているプラグインのバージョンは0.12です
EclipseでMavenプロパティを確認する必要があります。