Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.
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à.
Configurazione e utilizzo di mvn
Si utilizza il mvn comando per eseguire le build di Maven. È necessario mvn configurare l'uso del repository dei pacchetti e fornire un token di accesso personale (PAT) per l'autenticazione.
Indice
Recupero delle dipendenze da CodeCatalyst
mvnPer configurare il recupero delle dipendenze da un CodeCatalyst repository, è necessario modificare il file di configurazione Maven settings.xml e, facoltativamente, il file Project Model Object (POM) del progetto. Il file POM contiene informazioni sul progetto e informazioni di configurazione per consentire a Maven di creare il progetto, come dipendenze, directory di compilazione, directory dei sorgenti, directory dei sorgenti di test, plug-in e obiettivi.
Usare mvn per recuperare le dipendenze dal repository dei pacchetti CodeCatalyst
-
Apri la console all'indirizzo. CodeCatalyst https://codecatalyst.aws/
-
Nella pagina di panoramica del progetto, scegli Pacchetti.
-
Scegliete il vostro repository di pacchetti dall'elenco dei repository di pacchetti.
-
Scegli Connetti al repository.
-
Nella finestra di dialogo Connetti al repository, scegli mvn dall'elenco dei client di gestione dei pacchetti.
-
Avrai bisogno di un token di accesso personale (PAT) con cui autenticarti.
mvnCodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno qui.-
Scegli Crea token.
-
Scegli Copia per copiare il tuo PAT.
avvertimento
Non sarà possibile visualizzare o copiare nuovamente il PAT dopo aver chiuso la finestra di dialogo.
-
-
Aggiungi un profilo contenente il tuo repository al tuo
settings.xmlfile. Sostituisci i seguenti valori.Nota
Se si esegue una copia dalle istruzioni della console, i seguenti valori devono essere aggiornati automaticamente e non devono essere modificati.
-
space_nameSostituiscili con il nome del tuo CodeCatalyst spazio. -
Sostituisci
proj_namecon il nome CodeCatalyst del tuo progetto. -
Sostituisci
repo_namecon il nome CodeCatalyst del tuo repository di pacchetti.
<profiles> <profile> <id>repo_name</id> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> <repository> <id>repo_name</id> <url>https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/</url> </repository> </repositories> </profile> </profiles> -
-
Aggiungi il tuo server all'elenco dei server nel tuo
settings.xmlfile. Sostituisci i seguenti valori.Nota
Se si esegue una copia dalle istruzioni della console, i seguenti valori devono essere aggiornati automaticamente e non devono essere modificati.
-
repo_nameSostituiscili con il nome CodeCatalyst del repository dei pacchetti. -
Sostituiscilo
usernamecon il tuo nome CodeCatalyst utente. -
Sostituiscilo
PATcon il tuo CodeCatalyst PAT.
<servers> <server> <id>repo_name</id> <username>username</username> <password>PAT</password> </server> </servers> -
-
(Facoltativo) Imposta un mirror nel tuo
settings.xmlfile che acquisisca tutte le connessioni e le indirizzi al tuo repository anziché a un repository gateway.Nota
Se si esegue una copia dalle istruzioni della console, i seguenti valori devono essere aggiornati automaticamente e non devono essere modificati.
-
space_nameSostituiscili con il nome del tuo CodeCatalyst spazio. -
Sostituisci
proj_namecon il nome CodeCatalyst del tuo progetto. -
Sostituisci
repo_namecon il nome CodeCatalyst del tuo repository di pacchetti.
<mirrors> <mirror> <id>repo_name</id> <name>repo_name</name> <url>https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> -
Importante
È possibile utilizzare qualsiasi valore nell'<id>elemento, ma deve essere lo stesso in entrambi <server> gli <repository> elementi. Ciò consente di includere le credenziali specificate nelle richieste a CodeCatalyst.
Dopo aver apportato queste modifiche alla configurazione, è possibile creare il progetto.
mvn compile
Recupero di pacchetti da repository di pacchetti esterni tramite CodeCatalyst
È possibile installare pacchetti Maven da repository pubblici tramite un CodeCatalyst repository configurandolo con una connessione upstream al gateway che rappresenta il gateway repository. I pacchetti installati dal repository del gateway vengono inseriti e archiviati nel repository. CodeCatalyst
Attualmente, CodeCatalyst supporta i seguenti repository pubblici di pacchetti Maven.
-
maven-central-gateway
-
google-android-gateway
-
gradle-plugins-gateway
-
commonsware-gateway
Per installare pacchetti da repository pubblici di pacchetti Maven
-
Se non l'hai già fatto, configura
mvnil tuo repository di CodeCatalyst pacchetti seguendo i passaggi indicati. Recupero delle dipendenze da CodeCatalyst -
Assicurati che il tuo repository abbia aggiunto il repository gateway da cui desideri installare come connessione upstream. Per verificare quali sorgenti upstream vengono aggiunte o per aggiungere un repository gateway come fonte upstream, segui le istruzioni in. Aggiunta di un repository upstream
Per ulteriori informazioni sulla richiesta di pacchetti dai repository upstream, vedere. Richiedere una versione del pacchetto con repository upstream
Pubblicazione di pacchetti su CodeCatalyst
Per pubblicare un pacchetto Maven in un CodeCatalyst repository, devi anche modificare il POM del ~/.m2/settings.xml progetto. mvn
Per usare mvn per pubblicare pacchetti nel tuo repository di pacchetti CodeCatalyst
-
Apri la console all' CodeCatalyst indirizzo. https://codecatalyst.aws/
-
Nella pagina di panoramica del progetto, scegli Pacchetti.
-
Scegliete il vostro repository di pacchetti dall'elenco dei repository di pacchetti.
-
Scegli Connetti al repository.
-
Nella finestra di dialogo Connetti al repository, scegli mvn dall'elenco dei client di gestione dei pacchetti.
-
Avrai bisogno di un token di accesso personale (PAT) con cui autenticarti.
mvnCodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno qui.-
Scegli Crea token.
-
Scegli Copia per copiare il tuo PAT.
avvertimento
Non sarà possibile visualizzare o copiare nuovamente il PAT dopo aver chiuso la finestra di dialogo.
-
-
Configura una variabile di ambiente sul tuo computer locale con il tuo PAT. Utilizzerai questa variabile di ambiente nel tuo
setting.xmlfile.export CODECATALYST_ARTIFACTS_TOKEN=your_PAT -
Aggiungi una
<servers>sezionesettings.xmlcon un riferimento alla variabile diCodeCatalyst_ARTIFACTS_TOKENambiente in modo che Maven passi il token nelle richieste HTTP.<settings> ... <servers> <server> <id>repo-name</id> <username>username</username> <password>${env.CodeCatalyst_ARTIFACTS_TOKEN}</password> </server> </servers> ... </settings> -
Aggiungi una
<distributionManagement>sezione a quella del tuo progetto.pom.xml<project> ... <distributionManagement> <repository> <id>repo_name</id> <name>repo_name</name> <url>https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/</url> </repository> </distributionManagement> ... </project>
Dopo aver apportato queste modifiche alla configurazione, puoi creare il progetto e pubblicarlo nel repository specificato.
mvn deploy
È possibile accedere al repository dei pacchetti nella CodeCatalyst console per verificare che il pacchetto sia stato pubblicato correttamente.
Pubblicazione di pacchetti di terze parti
Puoi pubblicare pacchetti Maven di terze parti in un CodeCatalyst repository con. mvn
deploy:deploy-file Questo può essere utile agli utenti che desiderano pubblicare pacchetti e dispongono solo di file JAR e non hanno accesso al codice sorgente del pacchetto o ai file POM.
Il mvn deploy:deploy-file comando genererà un file POM in base alle informazioni passate nella riga di comando.
Innanzitutto, crea un PAT se non ne hai uno.
Per creare un token di accesso personale (PAT)
-
Nella barra dei menu in alto, scegli il badge del tuo profilo, quindi scegli Le mie impostazioni.
Suggerimento
Puoi anche trovare il tuo profilo utente accedendo alla pagina dei membri relativa a un progetto o spazio e scegliendo il tuo nome dall'elenco dei membri.
-
Nel nome PAT, inserisci un nome descrittivo per il tuo PAT.
-
In Data di scadenza, lascia la data predefinita o scegli l'icona del calendario per selezionare una data personalizzata. La data di scadenza predefinita è un anno dalla data corrente.
-
Scegli Crea.
Puoi anche creare questo token quando scegli Clone repository per un repository di origine.
-
Salva il segreto PAT in un luogo sicuro.
Importante
Il segreto PAT viene visualizzato solo una volta. Non è possibile recuperarlo dopo aver chiuso la finestra.
Per pubblicare pacchetti Maven di terze parti
-
Crea un
~/.m2/settings.xmlfile con i seguenti contenuti:<settings> <servers> <server> <id>repo_name</id> <username>username</username> <password>PAT}</password> </server> </servers> </settings> -
Eseguire il comando
mvn deploy:deploy-file:mvn deploy:deploy-file -DgroupId=commons-cli \ -DartifactId=commons-cli \ -Dversion=1.4 \ -Dfile=./commons-cli-1.4.jar \ -Dpackaging=jar \ -DrepositoryId=repo-name\ -Durl=https://packages.region.codecatalyst.aws/maven/space-name/proj-name/repo-name/Nota
L'esempio precedente pubblica
commons-cli 1.4. Modificate gli argomenti groupID, artifactID, version e file per pubblicare un JAR diverso.
Queste istruzioni si basano sugli esempi contenuti nella Guida alla distribuzione di JAR di terze parti in un repository remoto tratto dalla documentazione di Apache Maven.
Per ulteriori informazioni, consultate questi argomenti sul sito Web del progetto Apache Maven: