0

maven 3まず、 /path/to/maven にインストールし、以下の /path/to/maven/conf/setting.xml を構成しました。

<localRepository>/path/to/repository</localRepository>

m2eclipse次に、Eclipse 3.7.2 for Java EE にインストールし、以下で構成します。

preferences->maven->
 installation->"/path/to/maven"
 userSettings->"/path/to/maven/conf/setting.xml"
 localRepository->"/path/to/repository"

によるインデックスの構築が完了すると、以下の /path/to/repository と /path/to/home/.m2/repository の両方にm2eclipse重複したディレクトリが生成されました。.cache

.cache/
└── [4.0K]  m2e
    └── [4.0K]  1.2.0
        └── ....
            ├── [ 64M]  nexus-maven-repository-index.gz
            └── [1.1K]  nexus-maven-repository-index.properties
  • インデックスの重複の原因は何ですか? それは普通ですか?

  • mvn CLIとをm2eclispe交互に (並行してではなく)使用すると、上記のインデックスにどのような副作用がありますか?

4

3 に答える 3

2

2 つのリポジトリを持つことは一般的ではありません。m2e と cli の両方が同じリポジトリを指す必要があります。Maven の Eclipse 設定を確認します。

于 2012-11-28T02:44:08.263 に答える
0

リポジトリの重複は、settings.xml の形式が正しくないことが原因である可能性があります。たとえば、エラー (いくつかの閉じられていないタグなど) が含まれている場合、m2eclipse はそれを無視し、デフォルト値を使用して新しいメモリ内設定モデルを生成します。

コマンド ラインで、mvn help:effective-settings正しく実行されることを確認します。

キャッシュされたインデックスは m2e でのみ使用されるため、m2e と maven CLI の両方を使用しても破損することはありません。

于 2012-11-28T07:57:54.517 に答える
0

Sachin の言うとおりです。おそらく設定が間違っているのでしょう。そうは言っても、別のパスを構成する代わりに、ホーム ディレクトリにシンボリック リンクをドロップすることを検討します。そうすれば、デフォルトの場所が別の場所を指すだけなので、ツールが正しく構成されていることを確認する必要はありません。

于 2012-11-28T02:54:16.557 に答える