[解決済み] ビルドプランを計算できませんでした。プラグイン org.apache.maven.plugins:maven-resources-plugin:2.5 またはその依存関係の 1 つが解決できませんでした。
質問
org.apache.maven.plugin.PluginResolutionException: 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
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)
多くの人が、この問題を解決できたという記事を読んだことがあります。
-
ローカルリポジトリからフォルダを削除し、再ダウンロードさせる(これは ない 作業)
-
ここで説明されているように、eclipse が組み込まれたものではなく、自分の maven インストールをターゲットにするように設定することで、(これは ではなく が働く)
私はMavenの初心者です ということで、私の無知をお許しください。
このプロジェクトは別のマシンで動いていて、このマシンのリポジトリから、同じバージョンのeclipseとm2eプラグインをインストールした状態で、ちょうどそれをプルダウンしたところなんです。もう10時間以上これをいじっていますが、気が狂いそうです(Mavenはこれまで私にとって頭痛の種でしかありませんでした...)
編集
よく見てみると、.jarファイルをローカルリポジトリにダウンロードしていないことに気づきました...。私はそれが明白な何かであるかどうかわからない...
ビルドパスにMaven Dependenciesを追加するオプションが与えられていないのですが。
どうすればいいですか?
私も全く同じ問題を抱えていました。
[ERROR] 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: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.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 -> [Help 1]
...
maven 3.0.5, eclipse Kepler, JBoss Dev Studio 7 がインストールされていました。コンピュータは内部ネットワーク上にあり、インターネットへのプロキシがあります。以下は、私が行ったことです。
0. mavenリポジトリサーバーが立ち上がっていることを確認する
1. プロキシが設定され、動作していることを確認する
最初はプロキシの問題だと思い、maven settings.xml にプロキシ設定が含まれていることを確認しました(settings.xml は MAVEN_HOME に2箇所存在することがあります。もう一つは%userprofile%.m2であり、後者がより優先されます)。
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>optional-proxyuser</username>
<password>optional-proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
で、プロキシに telnet してみて動作していることを確認しました。
telnet [proxy] [port number]
2. Eclipseの問題でないことを確認する
eclipseの外でコマンドラインレベルで'mvn compile'を実行 - 同じ問題です。
mvn compile'が動作した場合。しかし、eclipseのmavenプラグインを使ってもうまくいきません。 Mavenプラグインがeclipseのプロキシ設定を使用しない
3. キャッシュの問題ではないことを確認する ローカルのmavenリポジトリの中身をすべて削除しました。(デフォルトの場所: ~/.m2/repository) そして、mavenを再実行します - 同じ問題が出てきました。
4. 私の場合、うまくいったこと
不足しているプラグインを自動でダウンロード&インストールします。 POMファイルのpluginManagementのビルドセクションで不足するプラグインを宣言することで、Mavenは自動的に必要なプラグインを取得することができます。POM ファイルに、必要なプラグインのバージョンについてこのコードを追加します。
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
</pluginManagement>
</build>
不足しているプラグインを手動でインストールします。 に行ってきました。 http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 をダウンロードし maven-resources-plugin-2.5.jar。 と maven-resources-plugin-2.5.pom(メイヴン・リソース・プラグイン-2.5.pom . それを直接 maven リポジトリの正しいフォルダにコピーし ( ~/.m2/repository/org/apache/maven/plugins/maven-resources-plugin/2.5) 、「mvn compile」を再実行しました。これで問題は解決しました。
編集1
この後、「mvn install」でもう2つ問題が発生しました。
The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available
The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available
この問題に対して、私は上記と同じ方法でアプローチしました。 http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 と http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-install-plugin/2.3.1
関連
-
java.util.NoSuchElementException 原因解析と解決方法
-
Java Error スレッド "AWT-EventQueue-0" で例外発生 java.lang.
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
[解決済み] Mavenエラー "転送に失敗しました..."
-
Eclipseで "XXXX "の解決策を(型に)解決することができない
-
Eclipseでプロジェクトエクスプローラービューとパッケージエクスプローラービューを使う
-
linux run jarfile Invalid or corrupt jarfile error.
-
javaでクラスを作成すると、enclosing classでないように見える
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
[解決済み] プロキシ経由でMavenを使用するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スレッド "main "での例外をEclipseで解決 java.lang.Error: 未解決のコンパイル問題、コンパイラとパッケージの不整合
-
Java Exceptionが発生しました エラー解決
-
java の例外が発生しました java
-
undefinedeclipse エラー。この行に複数のアノテーションが見つかりました: - 文字列を型解決に解決できない
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
が 'X-Frame-Options' を 'deny' に設定しているため、フレーム内にある。
-
Javaエラーメッセージがenclosingクラスでない
-
org.glassfish.jersey.servlet.ServletContainer
-
IDEA パッケージステートメントの欠落
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決