6

m2eclipse プラグイン、Windows コマンド ライン、および cygwin コマンド ラインの両方で maven を実行しています。

cygwin の bash シェルはアーティファクトを cygwin /home/me/.m2 ディレクトリにダンプします

ただし、m2eclipse および Windows シェル (Vista 上) は /Users/me/Documents/.m2 を使用します

中央の .m2 ディレクトリを 1 つ使用するように mvn コマンドに指示することはできますか?

ありがとう

4

2 に答える 2

17

確かに、いくつかの方法。最も一般的なのは、settings.xmlファイルでこれを指定することです。

<settings xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>/my/secret/repository</localRepository>
</settings>
于 2008-10-16T05:59:59.377 に答える
5

Cygwinの場合、〜/ .mavenrcというファイルを作成し、その中に次のテキストを入れます。

MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository"
export MAVEN_OPTS

または、/ etc/.mavenrcの下にファイルを作成することもできます

もう1つのオプションは、ウィンドウの下の.m2とcygwinプロファイルの間にNTFSジャンクションを作成することです。

于 2008-10-16T06:11:06.423 に答える