共有ライブラリを管理するために Sonatype の Nexus Repository Manager OSS を使用する ( その3 )( Nexus Repository Manager OSS の画面を一通り見てみる )
概要
- 今回は Nexus Repository Manager OSS の画面をざっと見てみます。
参照したサイト・書籍
目次
- Assets/Components を表示する「Browse server cotents」
- 管理画面の「Server administration and configuration」
- 画面を一通り見た感想は。。。
手順
Assets/Components を表示する「Browse server cotents」
ログインしていない場合、画面上部に「Browse server cotents」のアイコンだけが表示されています。
画面左側には「Browse」の下に「Assets」「Components」の2つの項目が表示されており、「Assets」を選択すると登録されている Repository 一覧が表示されます。
- デフォルトの状態では maven と nuget の Repository だけが登録されています。nuget は .NET のパッケージ・マネージャらしいです。
- maven は Maven Central Repository の proxy repository である「maven-central」、コンポーネントを登録するため hosted repository の「maven-releases」「maven-snapshots」、proxy repository/hosted repository をまとめてアクセスできるようにするための group repository の「maven-public」の4つが登録されています。
「maven-releases」を選択すると "No assets found in repository" のメッセージだけで何も表示されませんでした。
「Components」を選択しても Repository 一覧が表示されますね。
「maven-releases」を選択すると "No components found in repository" のメッセージだけで何も表示されませんでした。
「Assets」も「Components」も何も表示されないので、現時点だとこの2つの違いが分かりませんでした。おそらく共有ライブラリを作成して登録したら違いが分かるような気がします。
管理画面の「Server administration and configuration」
admin / admin123 でログインすると画面上部の「Browse server cotents」アイコンの右隣に「Server administration and configuration」アイコンが表示されます。
画面左のメニューから「Repository」-「Repositories」を選択すると、画面右側に登録されている Repository 一覧が表示されます。
npm や docker もサポートしているのか、と思って改めて Download ページ ( http://www.sonatype.com/download-oss-sonatype ) を見てみたのですが、よく見たら Maven が書かれていないですね。。。
画面上部の「Create repository」ボタンをクリックすると作成可能な Recipe 一覧が表示されます。
画面左のメニューから「Security」の下の「Privileges」「Roles」「Users」を選択するとそれぞれ以下のように表示されます。「Privileges」はデフォルトでいろいろな権限が登録されていますが、「Roles」「Users」は admin と anonymous の2種類だけが登録されているだけのようです。
画面を一通り見た感想は。。。
- Ver 2.xx を少し使ってみたことがありますが Ver 3 の方が Web の画面は見やすく分かりやすい気がします。
- Ver 2.xx ではデフォルトで存在した 3rd party 用の repository を見かけませんでした。もしかして外部ライブラリ ( *.jar ) を登録できないのでしょうか?
- デフォルトで登録されている repository には maven2 format のものが存在するのに、Download ページには Maven が表示されていないのがすごく気になります。。。 まあ試してみてダメそうだったらその時に考えることにします。
ソースコード
履歴
2016/07/04
初版発行。