0

B が A に依存する Maven プロジェクト A とBがありFooます。の欄でした。xmvn installB/pom.xmlmvn compilex

A/targetB/targetおよびを削除~/.m2/repository/Aして、手順を繰り返したところ、同じエラー メッセージが表示されました。

今、私は当惑しています。エラー自体は私のミスかもしれませんが、まず「古い」クラス ファイルがどこかにキャッシュされている可能性を排除したいと思います。これを行うには、すべてのクラス ファイルと jar ファイルを完全に削除する方法が必要です。

クラスファイルをキャッシュできるすべての場所の包括的なリストはありますか?

4

1 に答える 1

0

ここでバスに乗り遅れましたが、他の誰かがこれを必要とする場合に備えて、この情報を追加します。

デフォルトでは、Maven ローカル リポジトリのデフォルトは .m2 フォルダです。

Unix/Mac OS X – ~/.m2
Windows – C:\Documents and Settings\{user-name}\.m2 or C:\Users\{user-name}\.m2

しかし、これは、settings.xml を介して非常に多くの設定が可能です。通常、settings.xml の場所は次のとおりです。

{M2_HOME}\conf\setting.xml or {M2_HOME}\setting.xml

settings.xml で、次のエントリを探します。

  <!-- The default local repository or 'cache' is set to %HOME%\.m2\repository.
       You can override the default by using the <localRepository> tag below. -->

  <!-- <localRepository>C:\path\to\repository</localRepository> -->


  <!--  Mirrors are defined here.  "<mirrorOf>*</mirrorOf>" is set to catch any
        additional repositories that appear, and instead use the AEDC Build
        Repository.  -->
于 2015-08-14T13:26:19.613 に答える