Maven私服-artfactoryインストールの配置


アーティファクトリーがmaven私服を作りに来ました。
参考:
http://www.jfrog.com/confluence/display/RTF2X/Artifactory+User+ガイド
環境:centos 5.9 final
設置方式:RPM
一、インストール起動
    1、ダウンロードインストール
ダウンロード先:
http://sourceforge.net/projects/artifactory/files/artifactory/
自分に合うバージョンを選んでください。

mkdir software
wget http://sourceforge.net/projects/artifactory/files/artifactory/2.3.3.1/artifactory-2.3.3.1.rpm
sudo rpm -ivh artifactory-2.3.3.1.rpm
2、サービスの開始と停止
/etc/init.d/artifactory start|stop
3、アクセス
   サービスのデフォルトポートは8081です。
http://192.168.220.139:8081/artifactory
二、仮想倉庫の建設
    artfactory(admin->Repositories->Virtual Repositoriesに登録します。)
右のNewをクリックして、自分が欲しい仮想倉庫の名前「internal-snapshots」を入力して、ローカルSNAPSHOP倉庫とリモートSNAPSHOP倉庫を追加します。仮想倉庫「internal-releases」を再構築し、ローカルRELEASEとリモートRELEASE倉庫を追加します。
三、setting.xmlを生成する
    Home->Client Settings->Maven Settingsをクリックしてください。
    「Releass」「Snapshots」「Plugin Releass」「Plugin」の4つのオプションがあります。  Snapshots」
    Releassは先ほど作成した仮想Release倉庫を選択します。
    Sanpshotsは先ほど作成した仮想Sanpshots倉庫を選択します。
    Plugin ReleaseとPlugin Snapshotはデフォルトを選択します。
    右下のGenerate Settingsをクリックして、Mavenのsetting.xmlファイルをダウンロードできます。
四、Mavenプロジェクトの構築
    先ほど作成したsetting.xmlをMavenディレクトリの下のconfフォルダの下に置いてください。
    ここで、setting.xmlファイルにいくつかのアーティファクトにない中央倉庫を追加して、自分の現在のMavenプロジェクトを構築することができます。

		<profile>
			<id>external</id>
			<repositories>
				<repository>
					<id>central</id>
					<name>Maven2 Central Repository</name>
					<layout>default</layout>
					<url>http://repo1.maven.org/maven2</url>
					<snapshots>
						<enabled>false</enabled>
					</snapshots>
				</repository>
				<repository>
					<id>maven-snapshot-server</id>
					<name>Maven Snapshot Server</name>
					<url>
						http://snapshots.maven.codehaus.org/maven2/
					</url>
					<snapshots>
						<enabled>true</enabled>
					</snapshots>
					<releases>
						<enabled>false</enabled>
					</releases>
				</repository>
			</repositories>
			<pluginRepositories>
				<pluginRepository>
					<id>Codehaus MVN Plugin Snapshots</id>
					<url>http://snapshots.repository.codehaus.org</url>
					<snapshots>
						<enabled>true</enabled>
					</snapshots>
					<releases>
						<enabled>false</enabled>
					</releases>
				</pluginRepository>
				<pluginRepository>
					<id>central</id>
					<name>Maven Repository Switchboard</name>
					<layout>default</layout>
					<url>http://repo1.maven.org/maven2</url>
					<snapshots>
						<enabled>false</enabled>
					</snapshots>
				</pluginRepository>
				<pluginRepository>
					<id>stat-scm-sourceforge</id>
					<url>http://stat-scm.sourceforge.net/maven2</url>
				</pluginRepository>
			</pluginRepositories>
		</profile>
五、deploy SNAPSHOP
    1、アーティファクトにプロジェクトを展開するためのユーザーを追加します。
    2、MavenプロジェクトのPOMファイルに添付します。ここのidタグは、以下に設定したSetting.xmlファイルの中のservverタグの下のidタグと一致していることに注意してください。

<distributionManagement>
    <snapshotRepository>
        <id>framework-snapshots</id>
        <name>localhost.localdomain-snapshots</name>
        <url>http://192.168.220.139:8081/artifactory/libs-snapshot-local</url>
    </snapshotRepository>
</distributionManagement>
    3、setting.xmlファイルの設定
    上で生成されたsettings.xmlファイルの中からいくつかのユーザ名とパスワードを作成します。idは、mavenプロジェクトのpomファイルと一致しています。
  <servers>
    <server>
      <username>admin</username>
      <password>yourPassword</password>
      <id>framework-snapshots</id>
    </server>
    ....................
  </servers>
    4、deployコマンドを実行する
   
mvn install deploy
    大量の命令を実行した後、アーティファクトを開けば、地元の倉庫の中であなたの先ほどのdeployのSNAPSHOPを見ることができます。
Maven私服-artifactory安装配置_第1张图片