Mavenめも

指定したリポジトリにデプロイ

mvn deploy -DaltDeploymentRepository=repo::default::http://hoge.com/repo

altDeploymentRepositoryの値のフォーマットは「id::layout::url」
リポジトリのID、リポジトリのレイアウト、リポジトリのURLの形式で書けばいいみたい。
レイアウトは3.xと2.xの場合はdefault、1.xはlegacyを指定すればいいっぽい?

リポジトリの認証

WindowsだったらMavenのインストールディレクトリにあるconfディレクトリのsettings.xmlを編集すればよさげ。

<server>
   <id>repo</id>
   <username>tm8r</username>
   <password>pass</password>
</server>

こんなフォーマットでリポジトリのユーザー名とパスを記述しておけばいけるみたい。

依存jarを全てひとつのディレクトリにコピーする

mvn dependency:copy-dependencies -DoutputDirectory=lib

らくちん!


今触ってるプロジェクトではじめてMaven使ったんですけど慣れれば便利ですね。
サーバごとに一部の値が違う場合とかもprofile作っておけば置き換えたりできるしすてき。
実際のところ必要ないものが依存してる体でコピーされるのがちょっと気に食わないけど。悪いのはMavenさんじゃないんですけど。
もうちょっと仲良くなりたいなー。

スポンサーリンク