JetBrains Space ヘルプ

Maven アーティファクトを入手する

Maven パッケージを取得する一般的な方法は、プロジェクトからそれを参照することです。依存関係の作成を支援するために、パッケージは一般的なビルドツールのコードスニペットを生成します。

  1. パッケージで、目的の Maven パッケージを見つけます

  2. パッケージのプロパティページを開きます。

  3. スニペットフィールドで、ビルドツール (Gradle、Maven、SBT) を選択し、スニペットコードをコピーします。

    Maven snippets
  4. コードを対応する構成ファイル ( build.gradlepom.xml など) に貼り付けます。

  5. 構成ファイルでリポジトリを指定します。

    1. build.gradle で、リポジトリ URL を追加します。

      repositories { maven { url "https://maven.pkg.jetbrains.space/mycompany/p/projectkey/my-maven-repo" credentials { username = "$usr" password = "$pwd" } } }
    2. usr 変数と pwd 変数の値を指定します。

      マシン上にローカルに保存されている gradle.properties ファイルに変数値を設定できます。このファイルのデフォルトの場所は次のとおりです。

      • Windows 上: %HOMEPATH%\.gradle\gradle.properties

      • Linux/macOS 上: ~/.gradle/gradle.properties

      gradle.properties を開き、変数値を指定します。ここでは、独自の Space アカウント (パスワードの代わりに永久トークンを使用することを強くお勧めします) または別のサービスアカウントの資格情報を使用する必要があります。

      usr = admin pwd = 1234

    1. 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 バージョンの両方のアーティファクトバージョンをリポジトリからダウンロードできます。

    2. リポジトリの認証情報を指定します。

      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...