翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Gradle Groovy の設定と使用
で Gradle Groovy を使用するには CodeCatalyst、Gradle Groovy をパッケージリポジトリに接続し、認証用の個人用アクセストークン (PAT) を提供する必要があります。Gradle Groovy をパッケージリポジトリに接続する手順については、 CodeCatalyst コンソールで確認できます。
目次
からの依存関係の取得 CodeCatalyst
次の手順では、 CodeCatalyst パッケージリポジトリの依存関係を取得するように Gradle Groovy を設定する方法について説明します。
Gradle Groovy を使用して CodeCatalyst パッケージリポジトリから依存関係を取得するには
-
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトに移動します。
-
ナビゲーションペインで、[Packages (パッケージ)] を選択します。
-
パッケージリポジトリのリストからパッケージリポジトリを選択します。
-
リポジトリに接続 を選択します。
-
リポジトリに接続ダイアログボックスで、パッケージマネージャークライアントのリストから Gradle Groovy を選択します。
-
で Gradle Groovy を認証するには、個人用アクセストークン (PAT) が必要です CodeCatalyst。すでにある場合は、それを使用できます。そうでない場合は、ここで作成できます。
-
トークンの作成 を選択します。
-
コピー を選択して をコピーしますPAT。
警告
ダイアログボックスを閉じた後、 PATを再度表示またはコピーすることはできません。
-
-
アクセス認証情報を使用して gradle プロパティファイルを更新します。置換
username
を CodeCatalyst ユーザー名に置き換え、PAT
CodeCatalyst 個人用アクセストークンを使用します。には任意の値を使用できます。spaceUsername
また、spacePassword
次のステップで同じ値を使用する場合に限ります。spaceUsername
=username
spacePassword
=PAT
-
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) } -
-
(オプション) CodeCatalyst パッケージリポジトリをプロジェクトの依存関係の唯一のソースとして使用するには、リポジトリ内の他のセクションを
build.gradle
ファイルから削除します。複数のリポジトリがある場合、Gradle はリストされている順序で各リポジトリの依存関係を検索します。
からのプラグインの取得 CodeCatalyst
デフォルトでは、Gradle はパブリック Gradle Plugin Portal
Gradle を使用して CodeCatalyst パッケージリポジトリからプラグインを取得するには
-
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトに移動します。
-
ナビゲーションペインで、[Packages (パッケージ)] を選択します。
-
パッケージリポジトリのリストからパッケージリポジトリを選択します。
-
リポジトリに接続 を選択します。
-
リポジトリに接続ダイアログボックスで、パッケージマネージャークライアントのリストから Gradle を選択します。
-
で Gradle を認証するには、個人用アクセストークン (PAT) が必要です CodeCatalyst。すでにある場合は、それを使用できます。そうでない場合は、ここで作成できます。
-
トークンの作成 を選択します。
-
コピー を選択して をコピーしますPAT。
警告
ダイアログボックスを閉じた後、 PATを再度表示またはコピーすることはできません。
-
-
アクセス認証情報を使用して gradle プロパティファイルを更新します。置換
username
を CodeCatalyst ユーザー名に置き換え、PAT
CodeCatalyst 個人用アクセストークンを使用します。には任意の値を使用できます。spaceUsername
また、spacePassword
次のステップで同じ値を使用する場合に限ります。spaceUsername
=username
spacePassword
=PAT
-
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 パッケージリポジトリからパッケージをインストールするには
-
まだ設定していない場合は、 からの依存関係の取得 CodeCatalystまたは の手順に従って、 CodeCatalyst パッケージリポジトリで Gradle を設定しますからのプラグインの取得 CodeCatalyst。
-
リポジトリが、インストール元のゲートウェイリポジトリをアップストリーム接続として追加していることを確認します。これを行うには、「」の手順に従ってアップストリームリポジトリの追加、アップストリームとして追加するパブリックパッケージリポジトリを選択します。
アップストリームリポジトリからのパッケージのリクエストの詳細については、「」を参照してくださいアップストリームリポジトリを持つパッケージバージョンのリクエスト。
へのパッケージの発行 CodeCatalyst
このセクションでは、Gradle Groovy で構築された Java ライブラリをリポジトリに CodeCatalyst発行する方法について説明します。
Gradle Groovy を使用してパッケージリポジトリに CodeCatalyst パッケージを発行するには
-
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトの概要ページで、パッケージ を選択します。
-
パッケージリポジトリのリストからパッケージリポジトリを選択します。
-
リポジトリに接続 を選択します。
-
リポジトリに接続ダイアログボックスで、パッケージマネージャークライアントのリストから Gradle Groovy を選択します。
-
で Gradle を認証するには、個人用アクセストークン (PAT) が必要です CodeCatalyst。すでにある場合は、それを使用できます。そうでない場合は、ここで作成できます。
-
トークンの作成 を選択します。
-
コピー を選択して をコピーしますPAT。
警告
ダイアログボックスを閉じた後、 PATを再度表示またはコピーすることはできません。
-
-
アクセス認証情報を使用して gradle プロパティファイルを更新します。置換
username
を CodeCatalyst ユーザー名に置き換え、PAT
CodeCatalyst 個人用アクセストークンを使用します。には任意の値を使用できます。spaceUsername
また、spacePassword
次のステップで同じ値を使用する場合に限ります。spaceUsername
=username
spacePassword
=PAT
-
maven-publish
プラグインをプロジェクトのbuild.gradle
ファイルのplugins
セクションに追加します。plugins { id 'java-library' id 'maven-publish' }
-
次に、
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
指定されたgroupId
、artifactId
、および に基づいてPOMファイルを生成します。 -
-
これらの
build.gradle
への変更が完了したら、次のコマンドを実行してプロジェクトをビルドし、それをリポジトリにアップロードします。./gradlew publish
-
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)
-
上部のメニューバーでプロファイルバッジを選択し、[My 設定] を選択します。
ヒント
ユーザープロファイルは、プロジェクトまたはスペースのメンバーページに移動し、メンバーリストから自分の名前を選択することで検索することもできます。
-
PAT 名前に、 のわかりやすい名前を入力しますPAT。
-
有効期限 で、デフォルトの日付のままにするか、カレンダーアイコンを選択してカスタム日付を選択します。有効期限は、デフォルトで現在の日付から 1 年間です。
-
[Create] (作成) を選択します。
このトークンは、ソースリポジトリの [クローンリポジトリC] を選択したときにも作成できます。
-
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)
-
上部のメニューバーでプロファイルバッジを選択し、[My 設定] を選択します。
ヒント
ユーザープロファイルは、プロジェクトまたはスペースのメンバーページに移動し、メンバーリストから自分の名前を選択することで検索することもできます。
-
PAT 名前に、 のわかりやすい名前を入力しますPAT。
-
有効期限 で、デフォルトの日付のままにするか、カレンダーアイコンを選択してカスタム日付を選択します。有効期限は、デフォルトで現在の日付から 1 年間です。
-
[Create] (作成) を選択します。
このトークンは、ソースリポジトリの [クローンリポジトリC] を選択したときにも作成できます。
-
PAT シークレットを安全な場所に保存します。
重要
PAT シークレットは 1 回だけ表示されます。ウィンドウを閉じた後に取得することはできません。
をPAT別のファイルに入れるには
-
次のスニペットを使用して
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) } } } -
ファイルで指定されたPATファイルに を書き込みます
build.gradle
。echo "codecatalystArtifactsToken=
PAT
" >fileName