0

「 mvn install 」コマンドを起動すると問題が発生します。Maven のレベルは「好奇心旺盛な初心者」です。

私は〜に乗っています :

  • OS:ウィンドウズXP、
  • Maven : 2.0.7、
  • ジャワ:1.6.0_29

そして、 cmdコンソールでmavenを起動します

私のpom.xmlには、次のものがあります。

<dependency>
 <groupId>commons-io</groupId>
 <artifactId>commons-io</artifactId>
 <version>1.4</version>
 </dependency>

しかし、この pom.xml で「 mvn install 」を起動すると

   [INFO] Error building POM (may not be this project's POM).
    Project ID: commons-io:commons-io:jar:2.2

    Reason: Cannot find parent: org.apache.commons:commons-parent for project: commo
    ns-io:commons-io:jar:2.2 for project commons-io:commons-io:jar:2.2

Maven を使用して依存関係ツリーを確認しましたが、「commons-io」バージョン 2.2 はどこにもありません...

私のローカル リポジトリには commons-io 1.4 があり、これまでは非常にうまく機能していました。すべてのローカル リポジトリを数回再ダウンロードしましたが、何の変化も見られませんでした。

リモートリポジトリも変更しようとしましたが、それでも変更はありません。

したがって、私の問題はこのエラーであり、jar の生成が禁止されており、この 2.2 がどこから来たのかわかりません...

前もってありがとう:)

編集

最後にjarをダウンロードしてから、次のコマンドを使用しました:

mvn install:install-file -DgroupId=<your_group_name>  \
-DartifactId=<your_artifact_name>  \
-Dversion=<snapshot>  \
-Dfile=<path_to_your_jar_file>  \
-Dpackaging=jar \
-DgeneratePom=true

不足しているすべての依存関係を手動でインストールするため。

ご協力ありがとうございます :) この問題について誰か説明がある場合は、投稿してください。

4

2 に答える 2

0

リポジトリ キャッシュ全体を消去してみてください。フォルダを削除する

userhome/.m2/repository

Maven はそれを再作成します。

「mvn clean」を単独で実行するだけでは、リポジトリは削除されず、ターゲット フォルダーがクリーンアップされるだけです

(Windows では、リポジトリは C:\Users\yourusername\.m2\repository になります)

于 2013-07-19T16:09:06.087 に答える
0

レポのクリーニングを試すことができます:

mvn clean

それでもうまくいかない場合は、リポジトリの場所を変更してみてください。

<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
 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository> c:\maven\newRepository </localRepository>
 ....
于 2013-07-19T15:27:01.233 に答える