Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Pacchetti di pubblicazione con curl
Questa sezione mostra come usare il HTTP client per curl
pubblicare pacchetti Maven in un CodeCatalyst repository di pacchetti. La pubblicazione di pacchetti con curl
può essere utile se non si dispone o non si desidera installare il client Maven nei propri ambienti.
Per pubblicare un pacchetto Maven con curl
-
È necessario memorizzare un token di accesso personale (PAT) in una variabile di ambiente con cui
curl
autenticarsi. CodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno e configurare la variabile di ambiente.-
Crea una PAT seguendo la procedura riportata di seguitoConcedi agli utenti l'accesso al repository con token di accesso personali. Copia il file PAT per memorizzarlo in una variabile di ambiente.
-
Sulla riga di comando del computer locale, configura una variabile di ambiente con il tuoPAT.
export CodeCatalyst_ARTIFACTS_TOKEN=
your_PAT
-
-
Usa il seguente
curl
comando per pubblicarla JAR in un CodeCatalyst repository. Replace (Sostituisci)username
,space_name
,proj_name
erepo_name
con il nome CodeCatalyst utente, il nome dello spazio, il nome del progetto e il nome del repository del pacchetto.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
-
Utilizzate il seguente
curl
comando per POM pubblicarlo in un CodeCatalyst repository. Replace (Sostituisci)username
,space_name
,proj_name
erepo_name
con il nome CodeCatalyst utente, il nome dello spazio, il nome del progetto e il nome del repository del pacchetto.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
-
A questo punto, il pacchetto Maven sarà nel tuo CodeCatalyst repository con uno stato di.
Unfinished
Per poter consumare il pacchetto, deve trovarsi nello stato.Published
Puoi spostare il pacchetto daUnfinished
aPublished
caricando unmaven-metadata.xml
file nel pacchetto o modificando lo stato nella CodeCatalyst console.-
Opzione 1: utilizza il seguente
curl
comando per aggiungere unmaven-metadata.xml
file al pacchetto. Replace (Sostituisci)username
,space_name
,proj_name
erepo_name
con il nome CodeCatalyst utente, il nome dello spazio, il nome del progetto e il nome del repository del pacchetto.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
Di seguito è riportato un esempio del contenuto di un
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>
-
Opzione 2: aggiorna lo stato del pacchetto
Published
nella CodeCatalyst console. Per informazioni su come aggiornare lo stato di una versione del pacchetto, consultaAggiornamento dello stato di una versione del pacchetto.
-
Se disponi solo del JAR file di un pacchetto, puoi pubblicare una versione consumabile del pacchetto in un CodeCatalyst repository utilizzando. mvn
Questo può essere utile se non si ha accesso al codice sorgente del pacchetto o. POM Per informazioni dettagliate, vedi Pubblicazione di pacchetti di terze parti.