View a markdown version of this page

Configurazione e utilizzo di Gradle Groovy - Amazon CodeCatalyst

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 Gradle Groovy

Per utilizzare Gradle Groovy con CodeCatalyst, è necessario connettere Gradle Groovy al repository dei pacchetti e fornire un token di accesso personale (PAT) per l'autenticazione. Puoi visualizzare le istruzioni per connettere Gradle Groovy al tuo repository di pacchetti nella console. CodeCatalyst

Recupero delle dipendenze da CodeCatalyst

Le seguenti istruzioni spiegano come configurare Gradle Groovy per recuperare le dipendenze dal repository dei pacchetti. CodeCatalyst

Per usare Gradle Groovy per recuperare le dipendenze dal repository dei pacchetti CodeCatalyst
  1. CodeCatalyst Apri la https://codecatalyst.aws/ console all'indirizzo.

  2. Accedi al tuo progetto.

  3. Nel riquadro di navigazione scegliere Pacchetti.

  4. Scegli il tuo repository di pacchetti dall'elenco dei repository di pacchetti.

  5. Scegli Connetti al repository.

  6. Nella finestra di dialogo Connetti al repository, scegli Gradle Groovy dall'elenco dei client di gestione dei pacchetti.

  7. Avrai bisogno di un token di accesso personale (PAT) per autenticare Gradle Groovy con. CodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno qui.

    1. Scegli Crea token.

    2. Scegli Copia per copiare il tuo PAT.

      avvertimento

      Non sarà possibile visualizzare o copiare nuovamente il PAT dopo aver chiuso la finestra di dialogo.

  8. Aggiorna il file delle proprietà gradle con le tue credenziali di accesso. Sostituiscilo username con il tuo CodeCatalyst nome utente e sostituiscilo PAT con il tuo token di accesso CodeCatalyst personale. Puoi utilizzare qualsiasi valore per spaceUsername e spacePassword purché utilizzi gli stessi valori nei passaggi seguenti.

    spaceUsername=username spacePassword=PAT
  9. Per recuperare le dipendenze da CodeCatalyst una build Gradle, copia lo snippet di maven codice e aggiungilo alla repositories sezione del file del tuo progetto. build.gradle Sostituisci i seguenti valori. È possibile utilizzare qualsiasi valore spaceName purché si utilizzino gli stessi valori nei passaggi seguenti.

    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_name con il nome CodeCatalyst del tuo progetto.

    • Sostituisci repo_name con il nome CodeCatalyst del tuo repository di pacchetti.

    maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) }
  10. (Facoltativo) Per utilizzare il repository dei CodeCatalyst pacchetti come unica fonte per le dipendenze del progetto, rimuovi dal file tutte le altre sezioni dei repository. build.gradle Se hai più di un repository, Gradle cerca in ogni repository le dipendenze nell'ordine in cui sono elencate.

Recupero dei plugin da CodeCatalyst

Per impostazione predefinita, Gradle risolverà i plugin dal Gradle Plugin Portal pubblico. I seguenti passaggi configurano il tuo progetto Gradle per risolvere i plugin dal tuo repository di pacchetti. CodeCatalyst

Per usare Gradle per recuperare i plugin dal repository dei pacchetti CodeCatalyst
  1. Apri la console all'indirizzo. CodeCatalyst https://codecatalyst.aws/

  2. Accedi al tuo progetto.

  3. Nel riquadro di navigazione scegliere Pacchetti.

  4. Scegli il tuo repository di pacchetti dall'elenco dei repository di pacchetti.

  5. Scegli Connetti al repository.

  6. Nella finestra di dialogo Connetti al repository, scegli Gradle dall'elenco dei client di gestione dei pacchetti.

  7. Avrai bisogno di un token di accesso personale (PAT) con cui autenticare Gradle. CodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno qui.

    1. Scegli Crea token.

    2. Scegli Copia per copiare il tuo PAT.

      avvertimento

      Non sarà possibile visualizzare o copiare nuovamente il PAT dopo aver chiuso la finestra di dialogo.

  8. Aggiorna il file delle proprietà gradle con le tue credenziali di accesso. Sostituiscilo username con il tuo CodeCatalyst nome utente e sostituiscilo PAT con il tuo token di accesso CodeCatalyst personale. Puoi utilizzare qualsiasi valore per spaceUsername e spacePassword purché utilizzi gli stessi valori nei passaggi seguenti.

    spaceUsername=username spacePassword=PAT
  9. Aggiungi un pluginManagement blocco al tuo settings.gradle file. Il pluginManagement blocco deve apparire prima di qualsiasi altra istruzione insettings.gradle. 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.

    • Sostituisci spaceName con il valore del nome utilizzato nel passaggio precedente.

    • Sostituisci space_name con il nome del tuo CodeCatalyst spazio.

    • Sostituisci proj_name con il nome CodeCatalyst del tuo progetto.

    • Sostituisci repo_name con il nome CodeCatalyst del tuo repository di pacchetti.

    pluginManagement { repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } } }

    Ciò assicurerà che Gradle risolva i plugin dal repository specificato. Il repository deve avere una connessione upstream configurata su Gradle Plugin Portal (gradle-plugins-store) in modo che i plugin Gradle comunemente richiesti siano disponibili per la build. Per ulteriori informazioni, consulta la documentazione di Gradle. https://docs.gradle.org/current/userguide/plugins.html#sec:custom_plugin_repositories

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

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
  1. Se non l'hai già fatto, configura Gradle con il tuo repository di CodeCatalyst pacchetti seguendo i passaggi indicati in o. Recupero delle dipendenze da CodeCatalyst Recupero dei plugin da CodeCatalyst

  2. Assicurati che il tuo repository abbia aggiunto il repository gateway da cui desideri installare come connessione upstream. Puoi farlo seguendo le istruzioni contenute Aggiunta di un repository upstream e scegliendo il repository di pacchetti pubblico che desideri aggiungere come 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

Questa sezione descrive come pubblicare una libreria Java creata con Gradle Groovy in un repository. CodeCatalyst

Per usare Gradle Groovy per pubblicare pacchetti in un repository di pacchetti CodeCatalyst
  1. Apri la console all'indirizzo. CodeCatalyst https://codecatalyst.aws/

  2. Nella pagina di panoramica del progetto, scegli Pacchetti.

  3. Scegliete il vostro repository di pacchetti dall'elenco dei repository di pacchetti.

  4. Scegli Connetti al repository.

  5. Nella finestra di dialogo Connetti al repository, scegli Gradle Groovy dall'elenco dei client di gestione dei pacchetti.

  6. Avrai bisogno di un token di accesso personale (PAT) con cui autenticare Gradle. CodeCatalyst Se ne hai già uno, puoi usarlo. In caso contrario, puoi crearne uno qui.

    1. Scegli Crea token.

    2. Scegli Copia per copiare il tuo PAT.

      avvertimento

      Non sarà possibile visualizzare o copiare nuovamente il PAT dopo aver chiuso la finestra di dialogo.

  7. Aggiorna il file delle proprietà gradle con le tue credenziali di accesso. Sostituiscilo username con il tuo CodeCatalyst nome utente e sostituiscilo PAT con il tuo token di accesso CodeCatalyst personale. Puoi utilizzare qualsiasi valore per spaceUsername e spacePassword purché utilizzi gli stessi valori nei passaggi seguenti.

    spaceUsername=username spacePassword=PAT
  8. Aggiungete il maven-publish plugin alla plugins sezione del build.gradle file del progetto.

    plugins { id 'java-library' id 'maven-publish' }
  9. Quindi, aggiungi una publishing sezione al build.gradle file di progetto. 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_name con il nome CodeCatalyst del tuo progetto.

    • Sostituisci repo_name con il nome CodeCatalyst del tuo repository di pacchetti.

    publishing { publications { mavenJava(MavenPublication) { groupId = 'group-id' artifactId = 'artifact-id' version = 'version' from components.java } } repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } } }

    Il maven-publish plugin genera un file POM basato sugroupId,artifactId, e version specificato nella publishing sezione.

  10. Una volta build.gradle completate queste modifiche, esegui il comando seguente per creare il progetto e caricarlo nel repository.

    ./gradlew publish
  11. Accedi al repository dei pacchetti nella CodeCatalyst console per verificare che il pacchetto sia stato pubblicato correttamente. Dovresti vedere il pacchetto nell'elenco dei pacchetti del tuo repository di pacchetti.

Per ulteriori informazioni, consultate questi argomenti sul sito web di Gradle:

Esecuzione di una build Gradle in IntelliJ IDEA

Puoi eseguire una build Gradle in IntelliJ IDEA che estrae le dipendenze da. CodeCatalyst Per autenticare Gradle con CodeCatalyst, è necessario utilizzare un token di accesso personale (PAT). Puoi memorizzare il tuo CodeCatalyst PAT gradle.properties o in un file separato a tua scelta.

Metodo 1: inserisci il PAT in gradle.properties

Usa questo metodo se non stai usando il gradle.properties file e puoi sovrascriverne il contenuto con il tuo PAT. Se si utilizzagradle.properties, è possibile modificare questo metodo per aggiungere il PAT anziché sovrascrivere il contenuto del file.

Nota

L'esempio mostra il gradle.properties file che si trova in. GRADLE_USER_HOME

Innanzitutto, crea un PAT se non ne hai uno.

Per creare un token di accesso personale (PAT)
  1. 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.

  2. Nel nome PAT, inserisci un nome descrittivo per il tuo PAT.

  3. 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.

  4. Scegli Crea.

    Puoi anche creare questo token quando scegli Clone repository per un repository di origine.

  5. 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.

Quindi, aggiorna il build.gradle file con il seguente frammento:

repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } }

Metodo 2: Inserisci il PAT in un file separato

Usa questo metodo se non vuoi modificare il tuo gradle.properties file.

Innanzitutto, create un PAT se non ne avete uno.

Per creare un token di accesso personale (PAT)
  1. 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.

  2. Nel nome PAT, inserisci un nome descrittivo per il tuo PAT.

  3. 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.

  4. Scegli Crea.

    Puoi anche creare questo token quando scegli Clone repository per un repository di origine.

  5. 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 inserire il PAT in un file separato
  1. Aggiorna il build.gradle file con il seguente frammento. Sostituisci e repo_name con il nome CodeCatalyst utente space_nameproj_name, il nome dello spazio, il nome del progetto e il nome del repository dei pacchetti.

    def props = new Properties() file("fileName").withInputStream { props.load(it) } repositories { maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) } } }
  2. Scrivi il tuo PAT nel file che è stato specificato nel tuo build.gradle file:

    echo "codecatalystArtifactsToken=PAT" > fileName