Maven アーティファクトを入手する
Maven パッケージを取得する一般的な方法は、プロジェクトからそれを参照することです。依存関係の作成を支援するために、パッケージは一般的なビルドツールのコードスニペットを生成します。
パッケージで、目的の Maven パッケージを見つけます。
パッケージのプロパティページを開きます。
スニペットフィールドで、ビルドツール (Gradle、Maven、SBT) を選択し、スニペットコードをコピーします。
コードを対応する構成ファイル (
build.gradle
、pom.xml
など) に貼り付けます。構成ファイルでリポジトリを指定します。
build.gradle
で、リポジトリ URL を追加します。repositories { maven { url "https://maven.pkg.jetbrains.space/mycompany/p/projectkey/my-maven-repo" credentials { username = "$usr" password = "$pwd" } } }usr
変数とpwd
変数の値を指定します。マシン上にローカルに保存されている
gradle.properties
ファイルに変数値を設定できます。このファイルのデフォルトの場所は次のとおりです。Windows 上:
%HOMEPATH%\.gradle\gradle.properties
Linux/macOS:
~/.gradle/gradle.properties
gradle.properties
を開き、変数値を指定します。ここでは、独自の Space アカウント (パスワードの代わりに永久トークンを使用することを強くお勧めします) または別のサービスアカウントの資格情報を使用する必要があります。usr = admin pwd = 1234
distributionManagement
セクションで、リポジトリ ID (一意のリポジトリ識別子である必要があります) と URL を指定します。<repositories> <repository> <id>my-repo</id> <url>https://maven.pkg.jetbrains.space/mycompany/p/projectkey/my-maven-repo</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>この例では、
releases
タグとsnapshots
タグにより、RELEASE バージョンと SNAPSHOT バージョンの両方のアーティファクトバージョンをリポジトリからダウンロードできます。リポジトリの認証情報を指定します。
VCS に認証情報を保存するのは安全ではないため、ローカルユーザー固有の Maven 設定を使用する必要があります。
Windows 上:
%HOMEPATH%/.m2/settings.xml
Linux/macOS:
~/.m2/settings.xml
settings.xml
を開き、サーバー ID (ステップ 1 で取得したもの) と資格情報をservers
セクションに入力します。ここでは、独自の Space アカウント (パスワードの代わりに永久トークンを使用することを強くお勧めします) または別のサービスアカウントの資格情報を使用する必要があります。<servers> <server> <id>my-repo</id> <username>admin</username> <password>1234</password> </server> </servers>
関連ページ:

パッケージリポジトリを探索する
パッケージリポジトリはプロジェクト全体のエンティティです。すべてのプロジェクトには独自のパッケージがあります。特定のプロジェクトのパッケージを表示するには、プロジェクトを開き、プロジェクトのサイドバーメニューでパッケージを選択します。ここでは、新しいリポジトリを作成したり、特定のリポジトリや特定のパッケージのプロパティを表示したりできます。リポジトリとパッケージを探す:すべてのパッケージリポジトリは、グローバル Space 検索インデックスに含まれます。名前でリポジトリを見つける最も簡単な方法...

パッケージ内のアクセスと認可
プライベートおよびパブリックリポジトリ:パッケージリポジトリは特定のプロジェクト内でのみ作成できます。つまり、リポジトリはプロジェクト全体のエンティティです。ユーザー権限は、プロジェクト内のユーザーのロールとリポジトリのタイプ (プライベートまたはパブリック) によって異なります。さらに詳細に: 許可されたユーザーのみがプライベートリポジトリにアクセスできます。アクセスはパッケージリポジトリ権限グループによって管理されます。デフォルトでは: プロジェクトメンバーには、読み取り、書き込み、作成、削除...

Maven リポジトリの作成
プロジェクトに移動するリポジトリを作成する場所。プロジェクトのサイドバーで、パッケージを選択します。パッケージページで、新規リポジトリをクリックします。新しいパッケージリポジトリウィンドウで、リポジトリ設定を指定します。タイプ:Maven リポジトリを選択します。名前と説明: リポジトリ名 (一意の識別子である必要があります) と説明を指定します。アクセス: 認証されていないユーザーがリポジトリから読み取れるようにする場合は、Public を選択します。それ以外の場合は、Private を選択する...

Maven プロジェクトからアーティファクトを公開する
Maven をビルドツールとして使用するプロジェクトがあり、以下を使用して新しく作成された Maven リポジトリにプロジェクトアーティファクトを公開するとします。Maven コマンドラインツール ,、JetBrains TeamCity.、Space Automation.、同じパッケージバージョンのアーティファクトを公開することは許可されていないことに注意してください。サーバーは 409 HTTP 応答を返します。唯一の例外: 接頭辞を持つアーティファクトは、スナップショットサポートが有効になっ...

アーティファクトを Maven Central に公開する
リモートリポジトリ機能を使用すると、Maven アーティファクトを Space Packages リポジトリから Maven セントラルに公開できます。アーティファクトを Maven Central に公開するには次のガイドに従って、Space Packages リポジトリへのアーティファクトの公開を構成します。Gradle、Maven、OSSRH リポジトリの初期セットアップを実行します。Sonatype JIRA アカウントを作成します。プロジェクトの新しいリポジトリを作成するための JIRA...