Gradle Groovy の設定と使用 - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Gradle Groovy の設定と使用

で Gradle Groovy を使用するには CodeCatalyst、Gradle Groovy をパッケージリポジトリに接続し、認証用の個人用アクセストークン (PAT) を提供する必要があります。Gradle Groovy をパッケージリポジトリに接続する手順については、 CodeCatalyst コンソールで確認できます。

からの依存関係の取得 CodeCatalyst

次の手順では、 CodeCatalyst パッケージリポジトリの依存関係を取得するように Gradle Groovy を設定する方法について説明します。

Gradle Groovy を使用して CodeCatalyst パッケージリポジトリから依存関係を取得するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトに移動します。

  3. ナビゲーションペインで、[Packages (パッケージ)] を選択します。

  4. パッケージリポジトリのリストからパッケージリポジトリを選択します。

  5. リポジトリに接続 を選択します。

  6. リポジトリに接続ダイアログボックスで、パッケージマネージャークライアントのリストから Gradle Groovy を選択します。

  7. で Gradle Groovy を認証するには、個人用アクセストークン (PAT) が必要です CodeCatalyst。すでにある場合は、それを使用できます。そうでない場合は、ここで作成できます。

    1. トークンの作成 を選択します。

    2. コピー を選択して をコピーしますPAT。

      警告

      ダイアログボックスを閉じた後、 PATを再度表示またはコピーすることはできません。

  8. アクセス認証情報を使用して gradle プロパティファイルを更新します。置換 username を CodeCatalyst ユーザー名に置き換え、PAT CodeCatalyst 個人用アクセストークンを使用します。には任意の値を使用できます。spaceUsername また、spacePassword 次のステップで同じ値を使用する場合に限ります。

    spaceUsername=username spacePassword=PAT
  9. Gradle ビルド CodeCatalyst の から依存関係を取得するには、mavenコードスニペットをコピーし、プロジェクトの build.gradle ファイル内の repositoriesセクションに追加します。次の値を置き換えます。には任意の値を使用できます。spaceName 次のステップで同じ値を使用する場合に限ります。

    注記

    コンソールの指示からコピーする場合は、次の値を更新し、変更しないでください。

    • 置換 space_name スペース CodeCatalyst名を入力します。

    • 置換 proj_name プロジェクト CodeCatalyst名を入力します。

    • 置換 repo_name パッケージリポジトリ名を入力します CodeCatalyst。

    maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) }
  10. (オプション) CodeCatalyst パッケージリポジトリをプロジェクトの依存関係の唯一のソースとして使用するには、リポジトリ内の他のセクションを build.gradle ファイルから削除します。複数のリポジトリがある場合、Gradle はリストされている順序で各リポジトリの依存関係を検索します。

からのプラグインの取得 CodeCatalyst

デフォルトでは、Gradle はパブリック Gradle Plugin Portal からプラグインを解決します。次のステップでは、 CodeCatalyst パッケージリポジトリからプラグインを解決するように Gradle プロジェクトを設定します。

Gradle を使用して CodeCatalyst パッケージリポジトリからプラグインを取得するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトに移動します。

  3. ナビゲーションペインで、[Packages (パッケージ)] を選択します。

  4. パッケージリポジトリのリストからパッケージリポジトリを選択します。

  5. リポジトリに接続 を選択します。

  6. リポジトリに接続ダイアログボックスで、パッケージマネージャークライアントのリストから Gradle を選択します。

  7. で Gradle を認証するには、個人用アクセストークン (PAT) が必要です CodeCatalyst。すでにある場合は、それを使用できます。そうでない場合は、ここで作成できます。

    1. トークンの作成 を選択します。

    2. コピー を選択して をコピーしますPAT。

      警告

      ダイアログボックスを閉じた後、 PATを再度表示またはコピーすることはできません。

  8. アクセス認証情報を使用して gradle プロパティファイルを更新します。置換 username を CodeCatalyst ユーザー名に置き換え、PAT CodeCatalyst 個人用アクセストークンを使用します。には任意の値を使用できます。spaceUsername また、spacePassword 次のステップで同じ値を使用する場合に限ります。

    spaceUsername=username spacePassword=PAT
  9. pluginManagement ブロックを settings.gradle ファイルに追加します。pluginManagement ブロックは、settings.gradle の他のステートメントの前に置く必要があります。次の値を置き換えます。

    注記

    コンソールの指示からコピーする場合は、次の値を更新し、変更しないでください。

    • 置換 spaceName を前のステップで使用した名前の値に置き換えます。

    • 置換 space_name スペース CodeCatalyst名を入力します。

    • 置換 proj_name プロジェクト CodeCatalyst名を入力します。

    • 置換 repo_name パッケージリポジトリ名を入力します CodeCatalyst。

    pluginManagement { repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } } }

    これにより、Gradle は指定したリポジトリからプラグインを解決します。リポジトリには、一般的に必要な Gradle プラグインがビルドで使用できるように、Gradle プラグインポータル (gradle-plugins-store) へのアップストリーム接続を設定する必要があります。詳細については、Gradle ドキュメント を参照してください。

を使用して外部パッケージリポジトリからパッケージを取得する CodeCatalyst

Maven パッケージをパブリックリポジトリからリポジトリ経由でインストールするには、 CodeCatalystゲートウェイリポジトリを表すゲートウェイへのアップストリーム接続で設定します。ゲートウェイリポジトリからインストールされたパッケージは、リポジトリに取り込まれて CodeCatalyst保存されます。

CodeCatalyst は、以下のパブリック Maven パッケージリポジトリをサポートしています。

  • maven-central-gateway

  • google-android-gateway

  • gradle-plugins-gateway

  • commonsware-gateway

パブリック Maven パッケージリポジトリからパッケージをインストールするには
  1. まだ設定していない場合は、 からの依存関係の取得 CodeCatalystまたは の手順に従って、 CodeCatalyst パッケージリポジトリで Gradle を設定しますからのプラグインの取得 CodeCatalyst

  2. リポジトリが、インストール元のゲートウェイリポジトリをアップストリーム接続として追加していることを確認します。これを行うには、「」の手順に従ってアップストリームリポジトリの追加、アップストリームとして追加するパブリックパッケージリポジトリを選択します。

アップストリームリポジトリからのパッケージのリクエストの詳細については、「」を参照してくださいアップストリームリポジトリを持つパッケージバージョンのリクエスト

へのパッケージの発行 CodeCatalyst

このセクションでは、Gradle Groovy で構築された Java ライブラリをリポジトリに CodeCatalyst発行する方法について説明します。

Gradle Groovy を使用してパッケージリポジトリに CodeCatalyst パッケージを発行するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトの概要ページで、パッケージ を選択します。

  3. パッケージリポジトリのリストからパッケージリポジトリを選択します。

  4. リポジトリに接続 を選択します。

  5. リポジトリに接続ダイアログボックスで、パッケージマネージャークライアントのリストから Gradle Groovy を選択します。

  6. で Gradle を認証するには、個人用アクセストークン (PAT) が必要です CodeCatalyst。すでにある場合は、それを使用できます。そうでない場合は、ここで作成できます。

    1. トークンの作成 を選択します。

    2. コピー を選択して をコピーしますPAT。

      警告

      ダイアログボックスを閉じた後、 PATを再度表示またはコピーすることはできません。

  7. アクセス認証情報を使用して gradle プロパティファイルを更新します。置換 username を CodeCatalyst ユーザー名に置き換え、PAT CodeCatalyst 個人用アクセストークンを使用します。には任意の値を使用できます。spaceUsername また、spacePassword 次のステップで同じ値を使用する場合に限ります。

    spaceUsername=username spacePassword=PAT
  8. maven-publish プラグインをプロジェクトの build.gradleファイルの pluginsセクションに追加します。

    plugins { id 'java-library' id 'maven-publish' }
  9. 次に、publishing セクションをプロジェクト build.gradle ファイルに追加します。次の値を置き換えます。

    注記

    コンソールの指示からコピーする場合は、次の値を更新し、変更しないでください。

    • 置換 space_name スペース CodeCatalyst名を入力します。

    • 置換 proj_name プロジェクト CodeCatalyst名を入力します。

    • 置換 repo_name パッケージリポジトリ名を入力します CodeCatalyst。

    publishing { publications { mavenJava(MavenPublication) { groupId = 'group-id' artifactId = 'artifact-id' version = 'version' from components.java } } repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } } }

    maven-publish プラグインは、 publishingセクションでversion指定された groupIdartifactId、および に基づいてPOMファイルを生成します。

  10. これらの build.gradle への変更が完了したら、次のコマンドを実行してプロジェクトをビルドし、それをリポジトリにアップロードします。

    ./gradlew publish
  11. CodeCatalyst コンソールでパッケージリポジトリに移動して、パッケージが正常に公開されたことを確認します。パッケージは、パッケージリポジトリのパッケージリストに表示されます。

詳細については、Gradle ウェブサイトで以下のトピックを参照してください。

IntelliJ での Gradle ビルドの実行 IDEA

から依存関係を取得する Gradle ビルドIDEAを IntelliJ で実行できます CodeCatalyst。で Gradle を認証するには CodeCatalyst、個人用アクセストークン () を使用する必要がありますPAT。は CodeCatalyst PAT、 gradle.propertiesまたは任意の別のファイルに保存できます。

方法 1: を PATに入れる gradle.properties

gradle.properties ファイルを使用しておらず、 でその内容を上書きできる場合は、この方法を使用しますPAT。を使用している場合はgradle.properties、ファイルの内容が上書きされるPATのではなく、この方法を変更して を追加できます。

注記

この例は GRADLE_USER_HOME にある gradle.properties ファイルを示します。

まず、 PAT がない場合は、 を作成します。

個人用アクセストークンを作成するには (PAT)
  1. 上部のメニューバーでプロファイルバッジを選択し、[My 設定] を選択します。

    ヒント

    ユーザープロファイルは、プロジェクトまたはスペースのメンバーページに移動し、メンバーリストから自分の名前を選択することで検索することもできます。

  2. PAT 名前に、 のわかりやすい名前を入力しますPAT。

  3. 有効期限 で、デフォルトの日付のままにするか、カレンダーアイコンを選択してカスタム日付を選択します。有効期限は、デフォルトで現在の日付から 1 年間です。

  4. [Create] (作成) を選択します。

    このトークンは、ソースリポジトリの [クローンリポジトリC] を選択したときにも作成できます。

  5. PAT シークレットを安全な場所に保存します。

    重要

    PAT シークレットは 1 回だけ表示されます。ウィンドウを閉じた後に取得することはできません。

次に、次のスニペットを使用して build.gradle ファイルを更新します。

repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } }

方法 2: を別のファイルPATに入れる

この方法は、gradle.properties ファイルを修正したくない場合に使用します。

まず、 PAT がない場合は、 を作成します。

個人用アクセストークンを作成するには (PAT)
  1. 上部のメニューバーでプロファイルバッジを選択し、[My 設定] を選択します。

    ヒント

    ユーザープロファイルは、プロジェクトまたはスペースのメンバーページに移動し、メンバーリストから自分の名前を選択することで検索することもできます。

  2. PAT 名前に、 のわかりやすい名前を入力しますPAT。

  3. 有効期限 で、デフォルトの日付のままにするか、カレンダーアイコンを選択してカスタム日付を選択します。有効期限は、デフォルトで現在の日付から 1 年間です。

  4. [Create] (作成) を選択します。

    このトークンは、ソースリポジトリの [クローンリポジトリC] を選択したときにも作成できます。

  5. PAT シークレットを安全な場所に保存します。

    重要

    PAT シークレットは 1 回だけ表示されます。ウィンドウを閉じた後に取得することはできません。

をPAT別のファイルに入れるには
  1. 次のスニペットを使用して build.gradle ファイルを更新します。置換 space_name, proj_name および repo_name CodeCatalyst ユーザー名、スペース名、プロジェクト名、パッケージリポジトリ名を入力します。

    def props = new Properties() file("fileName").withInputStream { props.load(it) } repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } } }
  2. ファイルで指定されたPATファイルに を書き込みますbuild.gradle

    echo "codecatalystArtifactsToken=PAT" > fileName