1

İntelliJIdea を使用して、Subversion からプロジェクトを 12 回ダウンロードしました。

.m2/repository を 7 ~ 8 回削除しました。

ソースを 15 回再インポートしてダウンロードしました。あらゆる可能性を試しましたが、まだプロジェクトを実行できません。

これが私のMaven実行プロファイルとプロジェクト階層です

プロジェクト階層

これが私のmaven出力です

[エラー] プラグイン org.apache.maven.plugins:maven-clean-plugin:2.5 またはその依存関係の 1 つを解決できませんでした:オフライン モードで中央 ( https://repo.maven.apache.org/maven2 ) にアクセスできませんアーティファクト org.apache.maven.plugins:maven-clean-plugin:jar:2.5 は以前からダウンロードされていません。→【ヘルプ1】

http://paste.ubuntu.com/10613835/

プロジェクトまたは Maven ファイルに問題はありません。仕事用のパソコンで実行しています。しかし、私の個人ではありません。

Update1 : Maven 実行構成で「-o」パラメーターを削除した後。「-o」パラメータを削除した後の新しいログ ログと、画像の URL http://i.hizliresim.com/Lp6dDJ.pngを次に示します。

Update2 : このコマンドを cmd で実行すると C:\MAYA\MAD4>mvn dependency:tree -Dverbose、結果は成功です。またC:\Users\tayfuny\.m2\repository\org\codehaus\plexus\plexus-digest\1.0\plexus-di‌​gest-1.0.jar、私のディレクトリで見ました。ここに最新のMaven出力がありますhttp://i.hizliresim.com/XBgD07.png

4

2 に答える 2

4

更新:ここスイスでは早朝です。-oセクションの実行構成でパラメーターを指定したことを確認しましたCommand line:。これは、Maven をオフラインで動作させるためのコンソール パラメーターです ;) 削除すると、すべて問題なく動作するはずです。ソース: http://books.sonatype.com/mvnref-book/reference/running-sect-options.html

更新 2:最初の問題は解決されました - ただし、ログにはさらに 2 つの修正事項が表示されます (そのうちの 1 つはオプションですが、非常に推奨されます): 1.) ビルドの最初の警告は、依存関係/バージョン宣言が重複していることを示しています -それらは簡単に修正できるはずです。mvn dependency:tree -Dverboseたとえば、重複の概要 (および最終的にどの定義が行われるか) を取得するために使用できます。2 つ目は、実際のビルド エラーです。あなたが使用しているインストール プラグインについてはわかりませんが、この依存関係が欠落していると思います: http://mvnrepository.com/artifact/org.codehaus.plexus/plexus-digest/1.0 (または可能性のあるクラスを含む別のもの)見つからない - 必要に応じてバージョンも調整します)。

オフライン モードに関する回答:

-oオフライン モードでローカル リポジトリのみを使用する場合を除き、maven を実行するときにパラメーターを削除します。

もう 1 つの考えられる原因は、Maven が IDE 自体からオフライン モードで動作するように明示的に設定されている (たとえば、依存関係を解決するためにローカル リポジトリのみを参照する) ことです (これにより-o、舞台裏でパラメーターを使用して Maven が呼び出されます)。

一般設定/プロジェクト設定:

File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven

Work offline(本当にローカル リポジトリのみを操作したい場合を除き、最初のオプションは非アクティブ化/選択解除する必要があります)。

これらの設定はデフォルトで Maven 実行構成に継承されますが、2 つのレベルで上書きされる可能性があります

デフォルトの実行構成:

ここに画像の説明を入力 (これらのデフォルト構成は、特定の実行構成に継承されます。一般設定への変更は、新しく作成された実行構成にのみ適用され、既存の構成には入力されないことに注意してください)。

特定の実行構成: ここに画像の説明を入力

どのオプションも選択されていないことを確認してください。最後に、特定の起動構成を使用する場合は、その特定の構成でオプションが選択されていないことを確認し、意味がある場合は利便性のためにより高いレベルを変更してください)

于 2015-03-17T06:50:28.313 に答える
0

簡単な方法

これは、同様のすべてのエラーに対して機能するはずです。

エラーはこんな感じ

  • Could not resolve : org.apache.maven.plugins:maven-clean-plugin:jar:2.5

  • Could not resolve : (groupID):(artifactID):version

したがって、実際に必要なのは、正しいバージョンのクリーン プラグインです。

<dependency>
  <groupId>(groupId)</groupId>
  <artifactId>(artifactId)</artifactId>
  <version>(version)</version>
  <type>maven-plugin</type>
</dependency>

This will become something like this. Add this to dependencies section Pom.xml. Reload build.

<dependency>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>3.0.0-M5</version>
  <type>maven-plugin</type>
</dependency> 

ビルドをリロードすると、IDE はこれらのバージョンのアーティファクトを自動的にダウンロードし、他のバージョンがある場合は置き換えます。これは、プロジェクトを実行するためにこれらの特定のバージョンが必要なためです。

他の依存関係エラーについても同じことを行います。「いつでも使える」。

于 2021-01-12T10:07:09.167 に答える