Mavenにアーティファクトを配置する場所を指示する方法はありますか?
質問
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のヒロイックは必要ありません。
所属していません StackOverflow