小書とかいて「メモ」と読む。流行らないかなー。

さて、前々から会社内部で共有して使えるようなリポジトリ管理ソフトが無いかと探してたら、よさげな物をみつけた。とりあえずメモして、構築は後ほど。

---
Nexus - Sonatype
http://nexus.sonatype.org/

概要:
・Maven リポジトリのキャッシュ
・独自リポジトリの管理
・アーティファクトの公開と検索のWebインターフェイス
---

おー。良いではないか。
war 形式もあるから、GlassFishのWebアプリとしてデプロイ・統合できそう。

まだ Maven を使ってないから直ぐにどうこうという訳じゃない。
Maven でプロジェクト全体のライフサイクル(製造、試験、梱包、出荷)を一環・統合して管理できるのは魅力を感じる。

ただ、どうしても躊躇していることがあった。

1.初期構成時に、Maven関連のプラグイン数が多く、ダウンロードに時間が掛かる

2.既存の巨大で重量級の社内ソースを機能・コンポーネント別にうまくく分離できるか不明

3.非公開の資産として、メンテナンスしやすい状態で、成果物(アーティファクト)を保管する手段が無い


1は Nexus のキャッシュ機能を頼ってみよう。
2は試しにいくつかやれば検討がつく。

問題は3。
これが悩みの種だった。

一個人の趣味なら、ローカルのフォルダにでもMyルールで保管・利用すればいいが、社内全体で共有、場合によっては協力会社に一部を配布を考えると、体系的に履歴管理・最新の状態をどう維持するか・・・。

この悩みを Nexsus で解決できそう。

強いて言えば、メニュー等が日本語じゃない辺りだが・・・。
全社的に導入する事を考えれば、自分は読めても他に使う人が読めないじゃフォローのコストが高くなるから。

気合い(手厚い運用マニュアル)でカバーするか、
日本語リソースを作る or 有志パッチをあてるか・・・。

なんとかなるっしょ。