Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von CodeCatalyst.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Pakete mit curl veröffentlichen
Dieser Abschnitt zeigt, wie Sie den HTTP-Client verwendencurl, um Maven-Pakete in einem CodeCatalyst Paket-Repository zu veröffentlichen. Das Veröffentlichen von Paketen mit curl kann nützlich sein, wenn Sie den Maven-Client nicht in Ihren Umgebungen haben oder installieren möchten.
Um ein Maven-Paket mit curl zu veröffentlichen
-
Sie müssen ein persönliches Zugriffstoken (PAT) in einer Umgebungsvariablen speichern, mit der Sie sich authentifizieren
curlkönnen. CodeCatalyst Wenn Sie bereits einen haben, können Sie ihn verwenden. Wenn nicht, können Sie eine erstellen und die Umgebungsvariable konfigurieren.-
Erstellen Sie eine PAT, indem Sie den Schritten unter folgenBenutzern Repository-Zugriff mit persönlichen Zugriffstoken gewähren. Kopieren Sie die PAT, um sie in einer Umgebungsvariablen zu speichern.
-
Konfigurieren Sie in der Befehlszeile Ihres lokalen Computers eine Umgebungsvariable mit Ihrer PAT.
export CodeCatalyst_ARTIFACTS_TOKEN=your_PAT
-
-
Verwenden Sie den folgenden
curlBefehl, um das JAR in einem CodeCatalyst Repository zu veröffentlichen. Ersetzen Sieusername,space_nameproj_name, undrepo_namedurch Ihren CodeCatalyst Benutzernamen, den Bereichsnamen, den Projektnamen und den Namen des Paket-Repositorys.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 -
Verwenden Sie den folgenden
curlBefehl, um das POM in einem CodeCatalyst Repository zu veröffentlichen. Ersetzen Sieusername,space_nameproj_name, undrepo_namedurch Ihren CodeCatalyst Benutzernamen, den Bereichsnamen, den Projektnamen und den Namen des Paket-Repositorys.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 -
Zu diesem Zeitpunkt befindet sich das Maven-Paket in Ihrem CodeCatalyst Repository mit dem Status.
UnfinishedUm das Paket konsumieren zu können, muss es sich imPublishedStatus befinden. Sie können das Paket vonUnfinishednach verschieben,Publishedindem Sie entweder einemaven-metadata.xmlDatei in Ihr Paket hochladen oder den Status in der CodeCatalyst Konsole ändern.-
Option 1: Verwenden Sie den folgenden
curlBefehl, um Ihrem Paket einemaven-metadata.xmlDatei hinzuzufügen. Ersetzen Sieusername,space_nameproj_name, undrepo_namedurch Ihren CodeCatalyst Benutzernamen, den Bereichsnamen, den Projektnamen und den Namen des Paket-Repositorys.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.xmlEs folgt ein Beispiel für den Inhalt einer
maven-metadata.xmlDatei:<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> -
Option 2: Aktualisieren Sie den Paketstatus auf
Publishedin der CodeCatalyst Konsole. Informationen zum Aktualisieren des Status einer Paketversion finden Sie unterDen Status einer Paketversion aktualisieren.
-
Wenn Sie nur über die JAR-Datei eines Pakets verfügen, können Sie eine verbrauchbare Paketversion mit Hilfe von mvn einem CodeCatalyst Repository veröffentlichen. Dies kann nützlich sein, wenn Sie keinen Zugriff auf den Quellcode oder POM des Pakets haben. Details dazu finden Sie unter Pakete von Drittanbietern veröffentlichen.