翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
curl を使用したパッケージの発行
このセクションでは、HTTPクライアントを使用して Maven curl
パッケージを CodeCatalyst パッケージリポジトリに発行する方法について説明します。を使用してパッケージを発行するとcurl
、Maven クライアントを 環境にインストールしていない場合やインストールする場合は便利です。
を使用して Maven パッケージを発行するには curl
-
curl
で認証するには、個人用アクセストークン (PAT) を環境変数に保存する必要があります CodeCatalyst。すでにお持ちの場合は、これを使用できます。そうでない場合は、作成して環境変数を設定できます。-
のPAT手順に従って を作成しますパーソナルアクセストークンを使用してリポジトリアクセスをユーザーに付与する。をコピーPATして環境変数に保存します。
-
ローカルマシンのコマンドラインで、 を使用して環境変数を設定しますPAT。
export CodeCatalyst_ARTIFACTS_TOKEN=
your_PAT
-
-
次の
curl
コマンドを使用して、 をリポジトリJARに発行します CodeCatalyst。置換username
,space_name
,proj_name
およびrepo_name
CodeCatalyst ユーザー名、スペース名、プロジェクト名、パッケージリポジトリ名を使用します。curl --request PUT https://packages.
region
.codecatalyst.aws/maven/space-name
/proj-name
/repo-name
/com
/mycompany
/app
/my-app
/1.0
/my-app-1.0.jar
\ --user "username
:CodeCatalyst_ARTIFACTS_TOKEN" --header "Content-Type: application/octet-stream" \ --data-binary @target/path
/to
/my-app-1.0.jar
-
次の
curl
コマンドを使用して、 をリポジトリPOMに発行します CodeCatalyst。置換username
,space_name
,proj_name
およびrepo_name
CodeCatalyst ユーザー名、スペース名、プロジェクト名、パッケージリポジトリ名を使用します。curl --request PUT https://packages.
region
.codecatalyst.aws/maven/space-name
/proj-name
/repo-name
/com
/mycompany
/app
/my-app
/1.0
/my-app-1.0.pom
\ --user "username
:CodeCatalyst_ARTIFACTS_TOKEN" --header "Content-Type: application/octet-stream" \ --data-binary @target/my-app-1.0.pom
-
この時点で、Maven パッケージは ステータスの CodeCatalyst リポジトリにあります
Unfinished
。パッケージを消費できるようにするには、パッケージがPublished
のステータスである必要があります。パッケージにmaven-metadata.xml
ファイルをアップロードするか、 CodeCatalyst コンソールでステータスを変更Published
することで、パッケージを からUnfinished
に移動できます。-
オプション 1: 次の
curl
コマンドを使用して、パッケージにmaven-metadata.xml
ファイルを追加します。置換username
,space_name
,proj_name
およびrepo_name
CodeCatalyst ユーザー名、スペース名、プロジェクト名、パッケージリポジトリ名を使用します。curl --request PUT https://packages.
region
.codecatalyst.aws/maven/space-name
/proj-name
/repo-name
/com
/mycompany
/app
/my-app
/maven-metadata.xml
\ --user "username
:CodeCatalyst_ARTIFACTS_TOKEN" --header "Content-Type: application/octet-stream" \ --data-binary @target/maven-metadata.xml
以下は、
maven-metadata.xml
ファイルの内容の例です。<metadata modelVersion="1.1.0"> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <versioning> <latest>1.0</latest> <release>1.0</release> <versions> <version>1.0</version> </versions> <lastUpdated>20200731090423</lastUpdated> </versioning> </metadata>
-
オプション 2: CodeCatalyst コンソール
Published
でパッケージステータスを に更新します。パッケージバージョンのステータスを更新する方法については、「」を参照してくださいパッケージバージョンのステータスの更新。
-
パッケージのJARファイルしかない場合は、 を使用して、コンシューマブルパッケージバージョンを CodeCatalyst リポジトリに発行できますmvn
。これは、パッケージのソースコードまたは にアクセスできない場合に役立ちますPOM。詳細については、「サードパーティーパッケージの公開」を参照してください。