Bintrayプロジェクト発表-ベース
6493 ワード
前言
プロジェクトの定義を発表します。リモートJCenter倉庫にプロジェクトを発表します。正確にはプロジェクト部材をJCenter倉庫にリリースします。英語でPublishing artftch to the JCenterと言います。本明細書でいうリリース項目は、プロジェクト構築後の生成物、すなわち部材を指す。
概要。JCenterはJFrom傘下のBintrayプラットフォームで公開されているJava倉庫です。JCenterにプロジェクトをリリースするには、まずBintrayプラットフォームにプロジェクトをリリースして、公開ライブラリのJCenterにリリースする必要があります。 Bintray公式サイト:https://bintray.com/ JCenter倉庫住所:https://jcenter.bintray.com/ Bintrayプラットフォームでは、比較的人気のあるMavenやnpmなどの様々な種類のライブラリを管理することができます。
この文章を書く目的。本論文の目的は、Android Libraryプロジェクトの部材をBintray Mavenライブラリにアップロードする方法を紹介し、最終的にJCenterに発表することです。実はJCenterに関するプロジェクトの紹介について、ネット上ではすでに多くの文章があります。公式サイトにもユーザーガイドがあります。なぜ私はこの文章を書いていますか?ブログの紹介が不完全です。一般的なブログでは、Gradeプラグインを使用して、gradle-bintray-plugnなどのアップロードプロジェクトのArtfactsを紹介しますが、パラメータはなぜそのように配置されますか?アップロードに失敗しました。どうやって問題を見つけますか?などと紹介していません。プラグインを使わないなら、どうすればいいですか? 公式ユーザーガイドが乱れています。 ソースの住所。本明細書で言及される
Maven関連
詳細はApple Mavenをご覧ください。簡単に言えば、Mavenはプロジェクトの構築と管理のためのツールであり、Maven倉庫はMavenを利用してプロジェクトを管理する倉庫である。
Maven倉庫文書規範
ファイルをMaven倉庫にアップロードするには一定の仕様があります。
Androidプロジェクトには、アップロードしなければならないファイルが含まれています。 一部のMaven倉庫は審査が厳しいので、他の2つのファイルをアップロードする必要があります。 POMファイル
4つの必須パラメータがあります。有名なOkHttp項目を例に説明します。 また、もう一つのパラメータ
Graadleを用いて依存性を解析する場合、
注意:
Androidプロジェクトの基本
JCenterに発表された四つのファイル名は以下の通りに統一されていなければなりません。 ユーザーマニュアル
JFropユーザーマニュアルを参照してください。様々な概念、使用、操作などを詳しく紹介しています。一度見たらいいです。多くは使えないものがあります。主な章は以下の通りです。コア概念を理解する:倉庫、カバンとバージョン。章を見ます。Key Concept。 は、リリースの3つのステップを理解する。バージョンの作成、アップロード、リリース。章を参照してください。Uploading、Uploads アップロードの方法を理解する:UIマニュアル、cURL、Maven、Grade。Maven Repositories いかなる個人のブログや文章も公式のユーザーマニュアルに取って代わることはできません。これは必ず読まなければならないものです。
リリースプロセス
一般リリースの流れは以下の通りです。準備作業。パラメータを定義する;現地で発表するプロジェクトを準備します。Bintrayプラットフォームのアカウント、倉庫、Package、バージョンを設定します。 は、部材ファイルを生成する。公開する部材ファイル(POMファイルを含む)をローカルに生成する。 はBintrayに発表された。Bintrayプラットフォームにローカルウィジェットファイルをアップロードして公開します。 はJセンターに発表されました。Bintrayプラットフォーム上のプロジェクトをJCenterに発表します。 リリース
JCenterにプロジェクトを発表するには多くの方法があります。 UIは手動でアップロードする。BintrayウェブサイトUIを通じて、プロジェクト部材ファイルを手動でアップロードする。 c URLをアップロードします。REST APIインターフェースを呼び出してアップロードする。 Mavenアップロード。Mavenクライアントを使ってプロジェクト部材ファイルをBintrayプラットフォームのMaven倉庫にアップロードします。 Graadleプラグインがアップロードされます。gradle-bintray-pluginとbitray-releaseなどのGraadleプラグインを通してアップロードします。 方式によってはリリースの流れが少し違ってきます。一部の操作が統合されます。例えば、Graadleプラグインのアップロード方式では、pacakge、バージョン、作成部材ファイルとアップロード操作を一緒に行うことができます。
準備作業説明
主にパラメータを定義し、ローカル項目を準備し、Bintrayプラットフォームを構成する3段階の動作を説明する。
パラメータを定義 Bintrayプラットフォーム倉庫名。どの倉庫に投稿しますか?名前はもちろん分かります。ここは BintrayプラットフォームPackage名。規定はありません。ここで POMファイル POMファイル POMファイル 注意:BintrayプラットフォームPackage名とPOMファイル
プロジェクト
一つを作成してGitHubまたはGitHub forkにリリースすることができます。便利な工事名を説明するために、Library Module名は
プロジェクトのGitHubアドレスは、その後の配置で必要です。
Bintrayプラットフォームの設定アカウントを作成します。口座があるなら、作成しなくてもいいです。Bintray公式サイトでアカウントを登録して、公式サイトのガイド-Creating an Acceountを参照してください。 Mavenライブラリを作成します。既にMaven倉庫を作っているなら、作成しなくてもいいです。個人センターのホームページに入り、「Add New Repository」をクリックして倉庫情報ページに記入してください。記入情報:「Name」、他のブログを見て多くの人が「maven」と書いています。「Android」という項目を格納するためのMaven倉庫です。この名前は覚えておいて、後でGradeプラグインを使ってプロジェクトをアップロードする時に使います。「Type」は「Maven」を選択します。その他のオプション。「Create」をクリックしてMaven倉庫を作成できます。 は、Packageを作成する。Graadleプラグインを使う場合は、手動で作成しなくてもいいです。Maven倉庫に入り、「Add New Package」をクリックして倉庫情報の記入ページに入ります。情報記入:「Name」は以前に規定された バージョンを作成します。Graadleプラグインを使う場合は、手動で作成しなくてもいいです。Packageページから「Create New Version」ページに入り、「Name」は定義済みの 準備ができたら、次は違った方法で後続の操作ができます。
参照 JCenterは何ですか? Bintray公式サイト JCenter倉庫 JFlogユーザガイド Apple Maven bitntray-release Gradleプラグインを使用してBintrary にArtfactsをアップロードする。 Graadleプラグインを使用してアップロード例 ブログ-GradeプロジェクトをアップロードしてMaven倉庫に TravisからBintray まで
注:最初の文章と私の個人ブログの永遠のコードです。個人ブログは継続的に更新されますが、エネルギーが限られていますので、他のプラットフォームは更新されると保証できません。最新バージョンの文章を読むために、私の個人ブログを読むことを勧めます。
プロジェクトの定義を発表します。リモートJCenter倉庫にプロジェクトを発表します。正確にはプロジェクト部材をJCenter倉庫にリリースします。英語でPublishing artftch to the JCenterと言います。本明細書でいうリリース項目は、プロジェクト構築後の生成物、すなわち部材を指す。
概要。JCenterはJFrom傘下のBintrayプラットフォームで公開されているJava倉庫です。JCenterにプロジェクトをリリースするには、まずBintrayプラットフォームにプロジェクトをリリースして、公開ライブラリのJCenterにリリースする必要があります。
この文章を書く目的。本論文の目的は、Android Libraryプロジェクトの部材をBintray Mavenライブラリにアップロードする方法を紹介し、最終的にJCenterに発表することです。実はJCenterに関するプロジェクトの紹介について、ネット上ではすでに多くの文章があります。公式サイトにもユーザーガイドがあります。なぜ私はこの文章を書いていますか?
nicelogger
プロジェクトGithubアドレス:https://github.com/zhangliangnbu/nice-logger Maven関連
詳細はApple Mavenをご覧ください。簡単に言えば、Mavenはプロジェクトの構築と管理のためのツールであり、Maven倉庫はMavenを利用してプロジェクトを管理する倉庫である。
Maven倉庫文書規範
ファイルをMaven倉庫にアップロードするには一定の仕様があります。
Androidプロジェクトには、アップロードしなければならないファイルが含まれています。
.aar
ファイルです。Android部材特有のファイルは、.jar
ファイルと似ていますが、いくつかのリソースファイルが含まれています。.pom
ファイルです。Maven倉庫に必ずあるファイル、XML形式、プロジェクトのすべての情報を含んでいます。詳細はPOM Referenceをご参照ください。-sources.jar
ファイルです。Javaソースファイル-javadoc.jar
ファイルです。Java文書ファイル4つの必須パラメータがあります。有名なOkHttp項目を例に説明します。
modelVersion
。POM
バージョンで、普通は4.0.0
と書いて、Maven 2と3をサポートします。groupId
。プロジェクトの所在するプロジェクトグループの標識は、OkHttpの所在するプロジェクトグループの標識のようなcom.squareup.okhttp3
です。artifactId
。okhttp
などの項目の識別。version
。プロジェクトの現在のバージョン番号は、OkHttpプロジェクトの3.12.0
のようです。packaging
があります。Androidプロジェクトについては、一般的に欠くことができません。パッケージ方式を表しています。デフォルトはjar
です。Androidプロジェクトは一般的にaar
です。Graadleを用いて依存性を解析する場合、
implementation 'com.squareup.okhttp3:okhttp:3.12.0'
に、com.squareup.okhttp3
は現在依存性のgroupId
であり、okhttp
は依存性のartifactId
であり、3.12.0
は現在解析されるバージョンversion
である。注意:
groupId
、artifactId
、version
はいずれも非常に重要なパラメータであり、ファイルをアップロードする前に先に定義しておかなければならない。その後のプロセスで使用される。Androidプロジェクトの基本
POM
ファイルは以下の通りです。
4.0.0
com.squareup.okhttp3
okhttp
3.12.0
aar
ファイル名統一JCenterに発表された四つのファイル名は以下の通りに統一されていなければなりません。
{artifactId}-{version}.aar
{artifactId}-{version}-sources.jar
{artifactId}-{version}-javadoc.jar
{artifactId}-{version}.pom
JFropユーザーマニュアルを参照してください。様々な概念、使用、操作などを詳しく紹介しています。一度見たらいいです。多くは使えないものがあります。主な章は以下の通りです。
リリースプロセス
一般リリースの流れは以下の通りです。
JCenterにプロジェクトを発表するには多くの方法があります。
準備作業説明
主にパラメータを定義し、ローカル項目を準備し、Bintrayプラットフォームを構成する3段階の動作を説明する。
パラメータを定義
android
です。nicelogger
として取ります。groupId
。規定はありません。普通はxxx.xxx.xxx
です。ここでcom.liang.android
を取ります。artifactId
。規定がありません。ここでnicelogger
を取ります。version
。バージョン番号は、私はここで0.0.1
を取って、最初のバージョンとします。artifactId
は、同じ名前をとる必要はなく、一致しないことができる。説明と記憶を便利にするために、私は一致します。プロジェクト
一つを作成してGitHubまたはGitHub forkにリリースすることができます。便利な工事名を説明するために、Library Module名は
NiceLoggerDemo
です。プロジェクトのGitHubアドレスは、その後の配置で必要です。
Bintrayプラットフォームの設定
nicelogger
を記入し、「Version control」はGithubにアップロードされたプロジェクトの住所を記入し、その他は記入します。「Create Package」をクリックしてください。nicelogger
を記入し、その他の項目を記入し、「Create Version」をクリックしてください。参照
注:最初の文章と私の個人ブログの永遠のコードです。個人ブログは継続的に更新されますが、エネルギーが限られていますので、他のプラットフォームは更新されると保証できません。最新バージョンの文章を読むために、私の個人ブログを読むことを勧めます。