Maven2DeployToRepoRemoteWithWebDAV
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[DeployToMaven2RepoRemote]]
#contents
* 概要 [#h278a94f]
- 対象者: Seasar.orgにアカウントを持っているコミッタ
- 利用申請: 不要 (プロジェクト開設時に自動作成されます)
- 関連URL: http://maven.seasar.org/
このページでは、maven.seasar.orgのMaven2レポジトリへリリ...
- 2007年3月10日(土) 25:30以前の過去のデプロイ方法
-- [[SCPを利用したデプロイ方法>Maven2DeployToRepoRemoteWi...
--- 現在は利用できません。
*準備 [#vb33727e]
**初回のみ行うこと [#h9722e92]
1度行えば良いモノ。
- Maven2をインストールする。
-- 参照: http://maven.apache.org/download.html
- Seasar.orgのコミッタアカウントを取得していること。
**毎回必要なこと [#s9488b06]
デプロイ時に毎回行うモノ。
- pom.xmlの"version"をこれからデプロイする番号へ変更して...
-- (パッケージングにantを使用している場合はbuild.xmlも)
* プロジェクト設定 (pom.xml) [#m0b97a67]
# s2containerのpom.xmlを参考にしてください。
** <build/> [#ja8b2e26]
&color(#000,#bdf){SCP方式から移行する際にこのように変更す...
WebDAV経由でデプロイするために必要なモジュール定義を追加...
<build>
... 省略 ...
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav</artifactId>
<version>1.0-beta-2</version>
</extension>
</extensions>
</build>
** <distributionManagement/> [#f1ac58d1]
&color(#000,#bdf){SCP方式から移行する際にこのように変更す...
pom.xmlにSeasarプロジェクト用のデプロイ先リポジトリを記述...
<distributionManagement>
<repository>
<uniqueVersion>false</uniqueVersion>
<id>maven.seasar.org</id>
<name>The Seasar Foundation Maven Repository</name>
<url>dav:https://www.seasar.org/maven/maven2</url>
</repository>
<snapshotRepository>
<uniqueVersion>true</uniqueVersion>
<id>maven.seasar.org</id>
<name>The Seasar Foundation Maven Snapshot Reposito...
<url>dav:https://www.seasar.org/maven/maven2-snapsh...
</snapshotRepository>
</distributionManagement>
- <repository/> へのデプロイ結果は http://maven.seasar.or...
- <snapshotRepository/> へのデプロイ結果は http://maven.s...
-- pom.xmlの<version/>で X.X.X-SNAPSHOT と -SNAPSHOT を付...
*環境設定(settings.xml) [#lffd762c]
&color(#000,#bdf){SCP方式から移行する際にこのように変更す...
${user.home}/.m2/ に settings.xml というXMLファイルを作成...
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<servers>
<server>
<id>maven.seasar.org</id>
<username>コミッタアカウントのユーザ名</username>
<password>コミッタアカウントのパスワード</password>
</server>
</servers>
</settings>
※ パスワードを記述するため、settings.xmlの取り扱いには気...
* デプロイ実行 [#vf3421b4]
pom.xmlが置かれているディレクトリで次のコマンドを実行して...
mvn clean source:jar javadoc:jar deploy -DupdateReleaseI...
※s2container, s2jsf, s2dao, teedaはpom.xmlで設定してあり...
mvn clean deploy
成功すると、リモートレポジトリへデプロイされます。
(クリーンビルド → 単体テスト実行 → jarファイル作成 → Mave...
配布zipアーカイブの作成にはantを使用しているので、続けて
ant dist
してzipを作成してください。
※zip等の配布アーカイブを作成する場合は、Maven2リポジトリ...
* デプロイ済みの不要なファイルの削除方法 [#re18c157]
デプロイ済みの不要なファイルを削除するには、WebDAVクライ...
+ マイ ネットワークを開き、「ネットワーク プレースを追加...
#ref(webdav01.png)
+ 追加ウィザードで、「別のネットワークの場所の選択」を選...
#ref(webdav02.png)
+ インターネットまたはネットワークのアドレスにリポジトリ...
-- リリースリポジトリ: https://www.seasar.org/maven/maven...
--- mavenプロジェクトのコミッタの場合、ルートリポジトリ (...
-- スナップショットリポジトリ: https://www.seasar.org/mav...
--- mavenプロジェクトのコミッタの場合、ルートリポジトリ (...
#ref(webdav03.png)
+ 認証を求められるので、コミッタアカウントの情報を入力し...
#ref(webdav04.png)
+ 適当な名前を入力して、このネットワーク プレースへのショ...
#ref(webdav05.png)
+ 追加ウィザードを完了させます。
#ref(webdav06.png)
+ 削除したいファイルを選択し削除します。
-- 削除できるのは、所属プロジェクトのファイルのみです。所...
#ref(webdav07.png)
* エラー集 [#n90e7371]
** 401 Unauthorized [#n5b91412]
[INFO] Error deploying artifact: Failed to transfer file...
- settings.xml ファイルがない、もしくは、ファイル名が誤っ...
- ユーザ名、もしくは、パスワードが間違っている
** 無視して良いエラー [#t831a16a]
*** HTTP/1.1 401 Authorization Required [#td79fca8]
情報: Already tried to authenticate with 'maven webdav r...
上記のエラーが表示されても最後にBUILD SUCCESSFULと最後に...
*コメント [#ha81887e]
#comment
終了行:
[[DeployToMaven2RepoRemote]]
#contents
* 概要 [#h278a94f]
- 対象者: Seasar.orgにアカウントを持っているコミッタ
- 利用申請: 不要 (プロジェクト開設時に自動作成されます)
- 関連URL: http://maven.seasar.org/
このページでは、maven.seasar.orgのMaven2レポジトリへリリ...
- 2007年3月10日(土) 25:30以前の過去のデプロイ方法
-- [[SCPを利用したデプロイ方法>Maven2DeployToRepoRemoteWi...
--- 現在は利用できません。
*準備 [#vb33727e]
**初回のみ行うこと [#h9722e92]
1度行えば良いモノ。
- Maven2をインストールする。
-- 参照: http://maven.apache.org/download.html
- Seasar.orgのコミッタアカウントを取得していること。
**毎回必要なこと [#s9488b06]
デプロイ時に毎回行うモノ。
- pom.xmlの"version"をこれからデプロイする番号へ変更して...
-- (パッケージングにantを使用している場合はbuild.xmlも)
* プロジェクト設定 (pom.xml) [#m0b97a67]
# s2containerのpom.xmlを参考にしてください。
** <build/> [#ja8b2e26]
&color(#000,#bdf){SCP方式から移行する際にこのように変更す...
WebDAV経由でデプロイするために必要なモジュール定義を追加...
<build>
... 省略 ...
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav</artifactId>
<version>1.0-beta-2</version>
</extension>
</extensions>
</build>
** <distributionManagement/> [#f1ac58d1]
&color(#000,#bdf){SCP方式から移行する際にこのように変更す...
pom.xmlにSeasarプロジェクト用のデプロイ先リポジトリを記述...
<distributionManagement>
<repository>
<uniqueVersion>false</uniqueVersion>
<id>maven.seasar.org</id>
<name>The Seasar Foundation Maven Repository</name>
<url>dav:https://www.seasar.org/maven/maven2</url>
</repository>
<snapshotRepository>
<uniqueVersion>true</uniqueVersion>
<id>maven.seasar.org</id>
<name>The Seasar Foundation Maven Snapshot Reposito...
<url>dav:https://www.seasar.org/maven/maven2-snapsh...
</snapshotRepository>
</distributionManagement>
- <repository/> へのデプロイ結果は http://maven.seasar.or...
- <snapshotRepository/> へのデプロイ結果は http://maven.s...
-- pom.xmlの<version/>で X.X.X-SNAPSHOT と -SNAPSHOT を付...
*環境設定(settings.xml) [#lffd762c]
&color(#000,#bdf){SCP方式から移行する際にこのように変更す...
${user.home}/.m2/ に settings.xml というXMLファイルを作成...
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<servers>
<server>
<id>maven.seasar.org</id>
<username>コミッタアカウントのユーザ名</username>
<password>コミッタアカウントのパスワード</password>
</server>
</servers>
</settings>
※ パスワードを記述するため、settings.xmlの取り扱いには気...
* デプロイ実行 [#vf3421b4]
pom.xmlが置かれているディレクトリで次のコマンドを実行して...
mvn clean source:jar javadoc:jar deploy -DupdateReleaseI...
※s2container, s2jsf, s2dao, teedaはpom.xmlで設定してあり...
mvn clean deploy
成功すると、リモートレポジトリへデプロイされます。
(クリーンビルド → 単体テスト実行 → jarファイル作成 → Mave...
配布zipアーカイブの作成にはantを使用しているので、続けて
ant dist
してzipを作成してください。
※zip等の配布アーカイブを作成する場合は、Maven2リポジトリ...
* デプロイ済みの不要なファイルの削除方法 [#re18c157]
デプロイ済みの不要なファイルを削除するには、WebDAVクライ...
+ マイ ネットワークを開き、「ネットワーク プレースを追加...
#ref(webdav01.png)
+ 追加ウィザードで、「別のネットワークの場所の選択」を選...
#ref(webdav02.png)
+ インターネットまたはネットワークのアドレスにリポジトリ...
-- リリースリポジトリ: https://www.seasar.org/maven/maven...
--- mavenプロジェクトのコミッタの場合、ルートリポジトリ (...
-- スナップショットリポジトリ: https://www.seasar.org/mav...
--- mavenプロジェクトのコミッタの場合、ルートリポジトリ (...
#ref(webdav03.png)
+ 認証を求められるので、コミッタアカウントの情報を入力し...
#ref(webdav04.png)
+ 適当な名前を入力して、このネットワーク プレースへのショ...
#ref(webdav05.png)
+ 追加ウィザードを完了させます。
#ref(webdav06.png)
+ 削除したいファイルを選択し削除します。
-- 削除できるのは、所属プロジェクトのファイルのみです。所...
#ref(webdav07.png)
* エラー集 [#n90e7371]
** 401 Unauthorized [#n5b91412]
[INFO] Error deploying artifact: Failed to transfer file...
- settings.xml ファイルがない、もしくは、ファイル名が誤っ...
- ユーザ名、もしくは、パスワードが間違っている
** 無視して良いエラー [#t831a16a]
*** HTTP/1.1 401 Authorization Required [#td79fca8]
情報: Already tried to authenticate with 'maven webdav r...
上記のエラーが表示されても最後にBUILD SUCCESSFULと最後に...
*コメント [#ha81887e]
#comment
ページ名: