Mavenにアーティファクトを配置する場所を指示する方法はありますか?

StackOverflow https://stackoverflow.com/questions/207498

  •  03-07-2019
  •  | 
  •  

質問

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

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

しかしm2eclipse& (vistaの)Windowsシェルは/Users/me/Documents/.m2を使用します

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

ありがとう

役に立ちましたか?

解決

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

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

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

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

他のヒント

もちろん、いくつかの方法があります。最も一般的なのは、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>

設定で指定するだけです。ここではcygwinのヒロイックは必要ありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top