Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerbitkan paket dengan curl
Bagian ini menunjukkan cara menggunakan HTTP klien curl
untuk mempublikasikan paket Maven ke repositori CodeCatalyst paket. Menerbitkan paket dengan curl
dapat berguna jika Anda tidak memiliki atau ingin menginstal klien Maven di lingkungan Anda.
Untuk menerbitkan paket Maven dengan curl
-
Anda harus menyimpan token akses pribadi (PAT) ke dalam variabel lingkungan untuk mengautentikasi
curl
. CodeCatalyst Jika Anda sudah memilikinya, Anda dapat menggunakannya. Jika tidak, Anda dapat membuat satu dan mengkonfigurasi variabel lingkungan.-
Buat a PAT dengan mengikuti langkah-langkah diBerikan akses repositori pengguna dengan token akses pribadi. Salin PAT untuk menyimpannya dalam variabel lingkungan.
-
Pada baris perintah mesin lokal Anda, konfigurasikan variabel lingkungan dengan file AndaPAT.
export CodeCatalyst_ARTIFACTS_TOKEN=
your_PAT
-
-
Gunakan
curl
perintah berikut untuk mempublikasikan JAR ke CodeCatalyst repositori. Gantiusername
,space_name
,proj_name
, danrepo_name
dengan nama CodeCatalyst pengguna, nama spasi, nama proyek, dan nama repositori paket Anda.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
-
Gunakan
curl
perintah berikut untuk mempublikasikan POM ke CodeCatalyst repositori. Gantiusername
,space_name
,proj_name
, danrepo_name
dengan nama CodeCatalyst pengguna, nama spasi, nama proyek, dan nama repositori paket Anda.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
-
Pada titik ini, paket Maven akan berada di CodeCatalyst repositori Anda dengan status.
Unfinished
Untuk dapat menggunakan paket, artefak tersebut harus berstatusPublished
. Anda dapat memindahkan paket dariUnfinished
kePublished
dengan mengunggahmaven-metadata.xml
file ke paket Anda, atau mengubah status di CodeCatalyst konsol.-
Opsi 1: Gunakan
curl
perintah berikut untuk menambahkanmaven-metadata.xml
file ke paket Anda. Gantiusername
,space_name
,proj_name
, danrepo_name
dengan nama CodeCatalyst pengguna, nama spasi, nama proyek, dan nama repositori paket Anda.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
Berikut ini adalah contoh isi
maven-metadata.xml
file:<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>
-
Opsi 2: Perbarui status paket ke
Published
CodeCatalyst konsol. Untuk informasi tentang cara memperbarui status versi paket, lihatMemperbarui status versi paket.
-
Jika Anda hanya memiliki JAR file paket, Anda dapat mempublikasikan versi paket habis pakai ke CodeCatalyst repositori menggunakan. mvn
Ini dapat berguna jika Anda tidak memiliki akses ke kode sumber paket atauPOM. Lihat Menerbitkan paket pihak ketiga untuk rincian selengkapnya.