• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Apache Archiva を試す
 

Apache Archiva を試す

on

  • 1,743 views

Apache Archiva を試してみたので、そのメモ。 ...

Apache Archiva を試してみたので、そのメモ。
Apache Archiva はリポジトリ管理ソフトウェア。Maven リポジトリの管理を行う。インハウスリポジトリとして、.jarのキャッシュや、自作リポジトリのデプロイなどができる。

Statistics

Views

Total Views
1,743
Views on SlideShare
1,674
Embed Views
69

Actions

Likes
0
Downloads
2
Comments
0

3 Embeds 69

http://blog.bouzuya.net 57
http://bouzuya.hatenablog.com 11
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Apache Archiva を試す Apache Archiva を試す Presentation Transcript

    • . . . . . . Apache Archiva を試す July 15, 2013
    • . . . . . . Apache Archiva を試す ふと浮かぶ疑問 ▶ ソースコード(.java)は Git などのバージョン管理システムで管理できる ▶ ではビルド済みファイル(.jar)は? みんなはどうしているのだろう ▶ 『はてなで聞いた』けど、誰も教えてくれない ▶ 自分で見つけてきた Apache Archiva を試すことにした
    • . . . . . . Apache Archiva とは Apache Archiva とは ▶ 『Apache Archiva』で配布されているリポジトリ管理ソフトウェア ▶ Maven リポジトリなどを管理できる ▶ インハウスリポジトリをたてるのに便利? ▶ 類似製品には JFrog Artifactory や sonatype Nexus など インハウスリポジトリとは ▶ 社内などで使う共有リポジトリ ▶ HTTP におけるプロキシサーバーのようなもの ▶ 参考:『http://www.nulab.co.jp/kousei/chapter5/02.html』
    • . . . . . . Archiva をインストール (1/2) Archiva をダウンロード ▶ 『Apache Archiva』の公式サイトからダウンロード ▶ ZIP (Standalone) / WAR がある ▶ 今回は ZIP ( Archiva 1.3.6 Standalone zip ) をダウンロード Archiva をインストール、起動 ▶ 適当なディレクトリにコピーし、展開し、起動する $ unzip apache-archiva-1.3.6-bin.zip $ cd apache-archiva/bin/ $ ./archiva console
    • . . . . . . Archiva をインストール (2/2) 動作確認とユーザー作成 ▶ Web ブラウザで http://localhost:8080/archiva にアクセス ▶ 管理ユーザーの作成を求められるので適当なユーザーを作成 ▶ User Management から internal / snapshots の管理権限を付与した適当なユーザーを作成 ▶ 『詳しくは公式の Quick Start 参照』
    • . . . . . . Archiva をリポジトリとして使う (1/2) ▶ settings.xml の mirror に Archiva のリポジトリを追加 (設定イメージを後述) ▶ Maven で依存関係を解決→Archiva のリポジトリが使われる→JAR がキャッシュされる ▶ http://localhost:8080/archiva/browse から結果を確認 ▶ 詳しくは公式の Using as a repository を参照
    • . . . . . . Archiva をリポジトリとして使う (2/2) ▶ settings.xml 設定イメージ <settings ... <mirrors> <mirror> <id>archiva.default</id> <url>http://localhost:8080/archiva/repository/internal/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> ... </settings>
    • . . . . . . Archiva にデプロイする (1/3) ▶ HTTP を使ってデプロイする ▶ settings.xml に認証設定を追加 ( 設定イメージを後述 ) ▶ pom.xml の distributedManagement に repository 設定を追加 ( 設定イメージを後述 ) ▶ mvn deploy でデプロイ ▶ 『詳しくは公式の Deploying to repository を参照』 ▶ (検索すると Maven Wagon Plugin を使って WebDAV でデプロイする例ばかりで嫌になる)
    • . . . . . . Archiva にデプロイする (2/3) ▶ settings.xml 設定イメージ <settings ... <servers> <server> <id>archiva.internal</id> <username>username</username> <password>password</password> </server> <server> <id>archiva.snapshots</id> <username>username</username> <password>password</password> </server> </servers> ... </settings>
    • . . . . . . Archiva にデプロイする (3/3) ▶ pom.xml 設定イメージ <project ... <distributionManagement> <repository> <id>archiva.internal</id> <name>Internal Release Repository</name> <url>http://localhost:8080/archiva/repository/internal/</url> </repository> <snapshotRepository> <id>archiva.snapshots</id> <name>Internal Snapshot Repository</name> <url>http://localhost:8080/archiva/repository/snapshots/</url> </snapshotRepository> </distributionManagement> ... </project>
    • . . . . . . おしまい ▶ これで .jar 管理が楽しくなるね ▶ 参考URL: ▶ http://archiva.apache.org/ ▶ http://archiva.apache.org/ ▶ http://labs.n2sm.co.jp/?p=128 ▶ http://www.nulab.co.jp/kousei/chapter5/02.html ▶ http://archiva.apache.org/docs/1.3.6/quick-start.html ▶ http://archiva.apache.org/docs/1.3.6/userguide/using- repository.html ▶ http://archiva.apache.org/docs/1.3.6/userguide/deploy.html