13

Maven を Eclipse に統合し、Maven プロジェクトを作成しようとしています。プロジェクトを作成しようとするたびに、POM.xml にエラーが表示されます。

この行に複数の注釈が見つかりました: - プラグインの実行はライフサイクル構成でカバーされていません: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (execution: default-compile, phase: compile) - プラグインの実行はありませんライフサイクル構成の対象: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (実行: default-testCompile、フェーズ: test-compile) - CoreException: ビルド プランを計算できませんでした: Plugin org.apache .maven.plugins:maven-compiler-plugin:2.3.2 またはその依存関係の 1 つを解決できませんでした: org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 のアーティファクト記述子を読み取れませんでした: ArtifactResolutionException: org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 を htt:///repo.maven.apache.org/maven2 から転送できませんでしたがローカルにキャッシュされました
中央の更新間隔が経過するか更新が強制されるまで、解決は再試行されません。元のエラー: アーティファクト org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 を中央 (htt:///repo.maven.apache.org/maven2) から転送できませんでした: null から htt :
//repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

maven-install または maven 実行オプションのいずれかを実行しようとすると。このエラーが発生します

SLF4J: クラス "org.slf4j.impl.StaticLoggerBinder" のロードに失敗しました。SLF4J: 無操作 (NOP) ロガー実装へのデフォルト設定 SLF4J: 詳細については、htt://www.slf4j.org/codes.html#StaticLoggerBinder を参照してください。[情報] プロジェクトをスキャンしています... [情報]
[情報] ----------------------------------- ------------------------------------- [INFO] Build CQ5 MyApp UI 0.0.1-SNAPSHOT [情報] - - - - - - - - - - - - - - - - - - - - - - - - ------------------------ ダウンロード: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven- resources-plugin/2.5/maven-resources-plugin-2.5.pom 5/maven-resources-plugin-2.5.pom: UnresolvedAddressException -> [ヘルプ 1] [エラー] [エラー] エラーの完全なスタック トレースを表示するには、-e スイッチを指定して Maven を再実行します。[エラー] -X スイッチを使用して Maven を再実行し、完全なデバッグ ログを有効にします。[エラー] [エラー] エラーと考えられる解決策の詳細については、次の記事を参照してください: [エラー] [ヘルプ 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

私は何をすべきか?

4

4 に答える 4

18
  1. 私のような Windows で作業している場合は、C:\Users\Owner.m2\repository に移動して、その中のすべてのファイルを削除してください。日食を近くに保つようにしてください。
  2. Eclipse を開き、プロジェクトを右クリックし、Maven をクリックしてから、[プロジェクトの更新] をクリックします。ダイアログ ウィンドウが表示されます。[プロジェクトをクリーンアップ] オプションと [pom.xml からプロジェクト構成を更新] オプションが選択されていることを確認してください。

これにより、プロジェクト内のすべてのエラーが消去されます。:)

于 2013-08-31T14:50:19.773 に答える
5

.m2\repository ディレクトリからすべてを削除する必要はありません。あなたの例の YOUR_MAVEN_REPO.m2\repository\org\apache\maven\plugins\maven-compiler-plugin の「問題のあるライブラリ」のディレクトリだけで、2.3.2 フォルダーを削除します。

次に、Eclipse と Maven でプロジェクトを右クリックし、[プロジェクトを更新] をクリックします。おそらく別のエラーが発生するため、手順を繰り返す必要があります。3~4回やれば大丈夫…

于 2015-01-22T14:38:10.017 に答える
2

pom ファイルに sl4j 依存関係を追加する必要があるようです。ここを参照してください:クラス "org.slf4j.impl.StaticLoggerBinder" の読み込みに失敗しました

CQ5.5 の依存関係ファインダーからの依存関係は次のとおりです。

<dependency>
    <groupId>org.apache.sling</groupId>
    <artifactId>org.apache.sling.commons.log</artifactId>
    <version>2.1.3-R1232904</version>
    <scope>provided</scope>
</dependency>

お役に立てば幸いです。

于 2013-03-14T21:36:33.497 に答える