翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
curl を使用してパッケージを公開する
このセクションでは、HTTP クライアント curl を使用して、Maven パッケージを CodeCatalyst パッケージリポジトリに公開する方法を説明します。curl を使用したパッケージの公開は、Maven クライアントを環境にインストールしていない、またはインストールしたくない場合に便利です。
curl を使用して Maven パッケージを公開するには
-
CodeCatalyst で
curlを認証するには、個人用アクセストークン (PAT) を環境変数に保存する必要があります。トークンが既にある場合はそれを使用できます。そうでない場合は、作成して環境変数を設定できます。-
「個人用アクセストークンを使用してリポジトリアクセスをユーザーに付与する」の手順に従って、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 パッケージは
Unfinishedのステータスで CodeCatalyst リポジトリにあります。パッケージを消費できるようにするには、パッケージがPublishedのステータスである必要があります。パッケージをUnfinishedからPublishedに切り替えるには、maven-metadata.xmlファイルをパッケージにアップロードするか、CodeCatalyst コンソールでステータスを変更します。-
オプション 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 ファイルしかない場合は、mvn を使用して使用可能なパッケージ版を CodeCatalyst リポジトリに公開できます。これは、パッケージのソースコードまたは POM にアクセスできない場合に便利です。詳細については、「サードパーティーパッケージを公開する」を参照してください。