通常は リポジトリマネージャ(Sonatypeの Nexusなど)を使うのが便利で良いが、レンタルサーバではJavaを動作させられなかったりするため、Apache httpdとscpで実現する方式を記載。
-
$M2_HOME/conf/settings.xml
を`~/.m2/`ディレクトリに無ければコピーする。
# `servers`タグの下に`server`タグを作成し、上記ページのようにサーバ情報を記述する。今回記述したのは`id`と`username`のみでよかった。(公開鍵認証)
<servers>
<server>
<id>default</id>
<username>myname</username>
</server>
</servers>
-
deployするモジュールの`pom.xml`を編集する。これも上記ページに記載がある。`distributionManagement`にデプロイ先のリポジトリ情報を書き、`extension`で`wagon-ssh-external`を記述。
-
`mvn deploy`コマンドでデプロイできる。