mvnのパッケージをgitで管理する
概要
現在、javaのライブラリをイジイジして(;´Д`)ハァしているのですが、
作成したパッケージをmnv上からどのようにアクセスする事が一番良いか調査しました。
git上にソースコードと合わせて管理出来る事が分かったのでメモします。
はまりポイント
基本的には、参考サイトで纏めて頂いた方法で実現する事が出来ました。
ただし、mvn初心者なので、以下ポイントにハマリマシタ...。
・公開先のリポジトリサーバの設定
gitへのアクセス情報は、共通設定である「settings.xml」内部で記述します。
各プロジェクトの「pom.xml」では、ここで指定したgit情報を参照出来る必要が有ります。
参照の指定方法は以下となります。
pom.xml->projectの階層に記述すると有効になります。
<properties> <github.global.server>github</github.global.server> </properties>
・参照先のリポジトリサーバの設定
git上に公開されたライブラリを参照する側のプロジェクト
ではpom.xml上で参照先のリポジトリを設定します。
此方の設定は、
pom.xml->projectの階層下に以下のような記述を行うと良いようです。
<repositories> <repository> <id>***指定ID***</id> <url>*** git URL ***</url> <snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> </repository> </repositories>
参考
以下ページほ参考にさせて頂きました。
・GitHubをMavenリポジトリにしよう
http://blog.lampetty.net/blog_ja/index.php/archives/527
↑基本の記事です。
基本的には記事通りで行けました。
・GithubをMavenリポジトリにする方法
http://shinodogg.com/wp-trackback.php?p=5405
↑画像つきで分かりやすかったです。