共有ライブラリを管理するために Sonatype の Nexus Repository Manager OSS を使用する ( その10 )( 1.0-RELEASE で Nexus にアップロードする )
概要
- 今回の手順で確認できるのは以下の内容です。
- ksbysample-library-simpleutils ライブラリのバージョン番号を 1.0-RELEASE に変更して Nexus にアップロードする。
参照したサイト・書籍
目次
- ksbysample-library-simpleutils ライブラリのバージョン番号を 1.0-RELEASE に変更して Nexus に登録する
- Nexus の管理画面で登録状況を確認する
- ksbysample-webapp-demo プロジェクトから 1.0-RELEASE の ksbysample-library-simpleutils ライブラリを呼び出してみる
- 次回は。。。
手順
ksbysample-library-simpleutils ライブラリのバージョン番号を 1.0-RELEASE に変更して Nexus に登録する
ksbysample-library-simpleutils プロジェクトを開きます。
build.gradle を リンク先の内容 に変更します。
Gradle projects View の左上にある「Refresh all Gradle projects」ボタンをクリックして build.gradle を反映します。
Gradle projects View の uploadArchives タスクをダブルクリックして登録します。
Nexus の管理画面で登録状況を確認する
Nexus の管理画面で画面左側のツリーから「Browse」-「Components」を選択し、画面右側の repository 一覧から「maven-releases」を選択します。
Version が 1.0-RELEASE で登録されていました。末尾が
-RELEASE
の時は maven-releases repository に登録されるようです。また build.gradle に記載したバージョン番号のまま登録されており、timestamp は付きませんでした。詳細ページでは以下のように表示されます。
ksbysample-webapp-demo プロジェクトから 1.0-RELEASE の ksbysample-library-simpleutils ライブラリを呼び出してみる
ksbysample-webapp-demo プロジェクトを開きます。
build.gradle を リンク先の内容 に変更します。
Gradle projects View の左上にある「Refresh all Gradle projects」ボタンをクリックして build.gradle を反映します。
Project View の External Libraries を見ると ksbysample-library-simpleutils-1.0-RELEASE.jar がダウンロードされていることが確認できます。
bootRun で起動して http://localhost:8080/sample/ にアクセスすると正常に動作していることが確認できます。
Ctrl+F2 を押して Tomcat を停止します。
feature/1-issue ブランチを develop, master ブランチへマージして削除します。
次回は。。。
- Nexus の nexus-3.0.1-01-win64.exe がダウンロード可能になっていましたので、バージョンアップします。
- org.apache.commons:commons-lang3 等の他のライブラリに依存するライブラリを作成してみます。Nexus 登録時に以下のことを試してみます。
- sources や javadoc のアップロード
- Apache Maven Project - POM Reference ( https://maven.apache.org/pom.html ) の
<!-- More Project Information -->
に記載されている description 等の情報の追加
ソースコード
ksbysample-library-simpleutils/build.gradle
group 'ksbysample.library' version '1.0-RELEASE' apply plugin: 'java' apply plugin: 'groovy' apply plugin: 'maven'
version '1.0-SNAPSHOT'
→version '1.0-RELEASE'
に変更します。
ksbysample-webapp-demo/build.gradle
dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test') compile('ksbysample.library:ksbysample-library-simpleutils:1.0-SNAPSHOT') }
- ksbysample.library:ksbysample-library-simpleutils のバージョン番号を
1.0-SNAPSHOT
→1.0-RELEASE
に変更します。
履歴
2016/07/27
初版発行。