Konfiguration und Verwendung von Gradle Groovy - Amazon 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.

Konfiguration und Verwendung von Gradle Groovy

Um Gradle Groovy mit verwenden zu können CodeCatalyst, müssen Sie Gradle Groovy mit Ihrem Paket-Repository verbinden und ein persönliches Zugriffstoken () für die Authentifizierung bereitstellen. PAT Anweisungen zum Verbinden von Gradle Groovy mit Ihrem Paket-Repository finden Sie in der Konsole. CodeCatalyst

Abhängigkeiten werden abgerufen von CodeCatalyst

Die folgenden Anweisungen erklären, wie Sie Gradle Groovy so konfigurieren, dass Abhängigkeiten aus Ihrem Paket-Repository abgerufen werden. CodeCatalyst

Um Gradle Groovy zu verwenden, um Abhängigkeiten aus Ihrem Paket-Repository abzurufen CodeCatalyst
  1. Öffnen Sie die Konsole unter https://codecatalyst.aws/ CodeCatalyst .

  2. Navigieren Sie zu Ihrem Projekt.

  3. Wählen Sie im Navigationsbereich Packages (Pakete) aus.

  4. Wählen Sie Ihr Paket-Repository aus der Liste der Paket-Repositorys aus.

  5. Wählen Sie Mit Repository verbinden.

  6. Wählen Sie im Dialogfeld Mit Repository verbinden die Option Gradle Groovy aus der Liste der Package Manager-Clients aus.

  7. Sie benötigen ein persönliches Zugriffstoken (PAT), mit dem Sie Gradle Groovy authentifizieren können. CodeCatalyst Wenn Sie bereits einen haben, können Sie diesen verwenden. Wenn nicht, können Sie hier eine erstellen.

    1. Wählen Sie Token erstellen.

    2. Wählen Sie Kopieren, um Ihre zu kopierenPAT.

      Warnung

      Nachdem Sie das Dialogfeld geschlossen haben, können Sie Ihre nicht PAT erneut anzeigen oder kopieren.

  8. Aktualisieren Sie Ihre Gradle-Eigenschaftendatei mit Ihren Zugangsdaten. Ersetzen username mit deinem CodeCatalyst Benutzernamen und ersetze PAT mit Ihrem CodeCatalyst persönlichen Zugriffstoken. Sie können einen beliebigen Wert verwenden für spaceUsername and spacePassword solange Sie in den folgenden Schritten dieselben Werte verwenden.

    spaceUsername=username spacePassword=PAT
  9. Um Abhängigkeiten aus CodeCatalyst einem Gradle-Build abzurufen, kopieren Sie den maven Codeausschnitt und fügen Sie ihn dem repositories Abschnitt in der Datei Ihres Projekts hinzu. build.gradle Ersetzen Sie die folgenden Werte. Sie können einen beliebigen Wert für verwenden spaceName solange Sie in den folgenden Schritten dieselben Werte verwenden.

    Anmerkung

    Wenn Sie Anweisungen aus der Konsole kopieren, sollten die folgenden Werte für Sie aktualisiert und nicht geändert werden.

    • Ersetzen space_name mit Ihrem CodeCatalyst Bereichsnamen.

    • Ersetzen proj_name mit Ihrem CodeCatalyst Projektnamen.

    • Ersetzen repo_name mit dem Namen Ihres CodeCatalyst Paket-Repositorys.

    maven { name = 'spaceName' url = uri('https://packages.region.codecatalyst.aws/maven/space_name/proj_name/repo_name/') credentials(PasswordCredentials) }
  10. (Optional) Um das CodeCatalyst Paket-Repository als einzige Quelle für Ihre Projektabhängigkeiten zu verwenden, entfernen Sie alle anderen Abschnitte in den Repositorys aus der build.gradle Datei. Wenn Sie mehr als ein Repository haben, durchsucht Gradle jedes Repository nach Abhängigkeiten in der Reihenfolge, in der sie aufgelistet sind.

Plugins werden abgerufen von CodeCatalyst

Standardmäßig löst Gradle Plugins aus dem öffentlichen Gradle Plugin Portal auf. Die folgenden Schritte konfigurieren Ihr Gradle-Projekt so, dass Plugins aus Ihrem CodeCatalyst Paket-Repository aufgelöst werden.

Um Gradle zu verwenden, um Plugins aus Ihrem Paket-Repository abzurufen CodeCatalyst
  1. Öffnen Sie die CodeCatalyst Konsole unter https://codecatalyst.aws/.

  2. Navigieren Sie zu Ihrem Projekt.

  3. Wählen Sie im Navigationsbereich Packages (Pakete) aus.

  4. Wählen Sie Ihr Paket-Repository aus der Liste der Paket-Repositorys aus.

  5. Wählen Sie Mit Repository verbinden.

  6. Wählen Sie im Dialogfeld Mit Repository verbinden die Option Gradle aus der Liste der Paketmanager-Clients aus.

  7. Sie benötigen ein persönliches Zugriffstoken (PAT), mit dem Sie Gradle authentifizieren können. CodeCatalyst Wenn Sie bereits einen haben, können Sie diesen verwenden. Wenn nicht, können Sie hier eine erstellen.

    1. Wählen Sie Token erstellen.

    2. Wählen Sie Kopieren, um Ihre zu kopierenPAT.

      Warnung

      Nachdem Sie das Dialogfeld geschlossen haben, können Sie Ihre nicht PAT erneut anzeigen oder kopieren.

  8. Aktualisieren Sie Ihre Gradle-Eigenschaftendatei mit Ihren Zugangsdaten. Ersetzen username mit deinem CodeCatalyst Benutzernamen und ersetze PAT mit Ihrem CodeCatalyst persönlichen Zugriffstoken. Sie können einen beliebigen Wert verwenden für spaceUsername and spacePassword solange Sie in den folgenden Schritten dieselben Werte verwenden.

    spaceUsername=username spacePassword=PAT
  9. Fügen Sie Ihrer settings.gradle Datei einen pluginManagement Block hinzu. Der pluginManagement Block muss vor allen anderen Anweisungen in erscheinensettings.gradle. Ersetzen Sie die folgenden Werte.

    Anmerkung

    Wenn Sie Anweisungen aus der Konsole kopieren, sollten die folgenden Werte für Sie aktualisiert und nicht geändert werden.

    • Ersetzen spaceName mit dem im vorherigen Schritt verwendeten Namenswert.

    • Ersetzen space_name mit Ihrem CodeCatalyst Bereichsnamen.

    • Ersetzen proj_name mit Ihrem CodeCatalyst Projektnamen.

    • Ersetzen repo_name mit dem Namen Ihres CodeCatalyst Paket-Repositorys.

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

    Dadurch wird sichergestellt, dass Gradle Plugins aus dem angegebenen Repository auflöst. Für das Repository muss eine Upstream-Verbindung zum Gradle Plugin Portal (gradle-plugins-store) konfiguriert sein, damit häufig benötigte Gradle-Plugins für den Build verfügbar sind. Weitere Informationen finden Sie in der Gradle-Dokumentation.

Pakete aus externen Paket-Repositorys abrufen über CodeCatalyst

Sie können Maven-Pakete aus öffentlichen Repositorys über ein CodeCatalyst Repository installieren, indem Sie es mit einer Upstream-Verbindung zum Gateway konfigurieren, das das Gateway-Repository darstellt. Aus dem Gateway-Repository installierte Pakete werden aufgenommen und in Ihrem Repository gespeichert. CodeCatalyst

CodeCatalyst unterstützt die folgenden öffentlichen Maven-Paket-Repositorys.

  • maven-central-gateway

  • google-android-gateway

  • gradle-plugins-gateway

  • Commonsware-Gateway

Um Pakete aus öffentlichen Maven-Paket-Repositorys zu installieren
  1. Falls Sie es noch nicht getan haben, konfigurieren Sie Gradle mit Ihrem CodeCatalyst Paket-Repository, indem Sie die Schritte unter oder befolgen. Abhängigkeiten werden abgerufen von CodeCatalyst Plugins werden abgerufen von CodeCatalyst

  2. Stellen Sie sicher, dass Ihr Repository das Gateway-Repository, von dem aus Sie installieren möchten, als Upstream-Verbindung hinzugefügt hat. Sie können dies tun, indem Sie den Anweisungen unter folgen Hinzufügen eines Upstream-Repositorys und das öffentliche Paket-Repository auswählen, das Sie als Upstream-Repository hinzufügen möchten.

Weitere Hinweise zum Anfordern von Paketen aus Upstream-Repositorys finden Sie unterEine Paketversion mit Upstream-Repositorys anfordern.

Veröffentlichen von Paketen auf CodeCatalyst

In diesem Abschnitt wird beschrieben, wie Sie eine mit Gradle Groovy erstellte Java-Bibliothek in einem Repository veröffentlichen. CodeCatalyst

Um Gradle Groovy zu verwenden, um Pakete in einem Paket-Repository zu veröffentlichen CodeCatalyst
  1. Öffnen Sie die CodeCatalyst Konsole unter https://codecatalyst.aws/.

  2. Wählen Sie auf der Übersichtsseite für Ihr Projekt die Option Pakete aus.

  3. Wählen Sie Ihr Paket-Repository aus der Liste der Paket-Repositorys aus.

  4. Wählen Sie Mit Repository verbinden.

  5. Wählen Sie im Dialogfeld Mit Repository verbinden die Option Gradle Groovy aus der Liste der Package Manager-Clients aus.

  6. Sie benötigen ein persönliches Zugriffstoken (PAT), mit dem Sie Gradle authentifizieren können. CodeCatalyst Wenn Sie bereits einen haben, können Sie diesen verwenden. Wenn nicht, können Sie hier eine erstellen.

    1. Wählen Sie Token erstellen.

    2. Wählen Sie Kopieren, um Ihre zu kopierenPAT.

      Warnung

      Nachdem Sie das Dialogfeld geschlossen haben, können Sie Ihre nicht PAT erneut anzeigen oder kopieren.

  7. Aktualisieren Sie Ihre Gradle-Eigenschaftendatei mit Ihren Zugangsdaten. Ersetzen username mit deinem CodeCatalyst Benutzernamen und ersetze PAT mit Ihrem CodeCatalyst persönlichen Zugriffstoken. Sie können einen beliebigen Wert verwenden für spaceUsername and spacePassword solange Sie in den folgenden Schritten dieselben Werte verwenden.

    spaceUsername=username spacePassword=PAT
  8. Fügen Sie das maven-publish Plugin dem plugins Abschnitt der build.gradle Projektdatei hinzu.

    plugins { id 'java-library' id 'maven-publish' }
  9. Als Nächstes fügen Sie der build.gradle Projektdatei einen publishing Abschnitt hinzu. Ersetzen Sie die folgenden Werte.

    Anmerkung

    Wenn Sie Anweisungen aus der Konsole kopieren, sollten die folgenden Werte für Sie aktualisiert und nicht geändert werden.

    • Ersetzen space_name mit Ihrem CodeCatalyst Bereichsnamen.

    • Ersetzen proj_name mit Ihrem CodeCatalyst Projektnamen.

    • Ersetzen repo_name mit dem Namen Ihres CodeCatalyst Paket-Repositorys.

    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) } } }

    Das maven-publish Plugin generiert eine POM DateigroupId, die auf dem, und basiertartifactId, das im publishing Abschnitt version angegeben ist.

  10. Wenn diese Änderungen abgeschlossen build.gradle sind, führen Sie den folgenden Befehl aus, um das Projekt zu erstellen und es in das Repository hochzuladen.

    ./gradlew publish
  11. Navigieren Sie in der CodeCatalyst Konsole zu Ihrem Paket-Repository, um zu überprüfen, ob das Paket erfolgreich veröffentlicht wurde. Sie sollten das Paket in der Paketliste Ihres Paket-Repositorys sehen.

Weitere Informationen finden Sie in diesen Themen auf der Gradle-Website:

Einen Gradle-Build in IntelliJ ausführen IDEA

Sie können einen Gradle-Build in IntelliJ ausführenIDEA, der Abhängigkeiten abruft. CodeCatalyst Um Gradle zu authentifizieren CodeCatalyst, müssen Sie ein persönliches Zugriffstoken () verwenden. PAT Sie können Ihre CodeCatalyst PAT Datei gradle.properties oder eine separate Datei Ihrer Wahl speichern.

Methode 1: Stecken Sie das PAT ein gradle.properties

Verwenden Sie diese Methode, wenn Sie die gradle.properties Datei nicht verwenden und ihren Inhalt mit Ihrem PAT überschreiben können. Wenn Sie diese Methode verwendengradle.properties, können Sie sie ändern, um den Inhalt der Datei hinzuzufügen, PAT anstatt den Inhalt der Datei zu überschreiben.

Anmerkung

Das Beispiel zeigt die gradle.properties Datei inGRADLE_USER_HOME.

Erstellen Sie zunächst eine, PAT falls Sie noch keine haben.

Um ein persönliches Zugriffstoken zu erstellen (PAT)
  1. Wählen Sie in der oberen Menüleiste Ihr Profil-Badge und dann Meine Einstellungen aus.

    Tipp

    Du kannst dein Benutzerprofil auch finden, indem du die Mitgliederseite für ein Projekt oder einen Bereich aufrufst und deinen Namen aus der Mitgliederliste auswählst.

  2. Geben Sie im Feld PATName einen aussagekräftigen Namen für Ihren PAT ein.

  3. Behalten Sie im Feld Ablaufdatum das Standarddatum bei oder wählen Sie das Kalendersymbol, um ein benutzerdefiniertes Datum auszuwählen. Das Ablaufdatum liegt standardmäßig auf einem Jahr ab dem aktuellen Datum.

  4. Wählen Sie Create (Erstellen) aus.

    Sie können dieses Token auch erstellen, wenn Sie Repository klonen für ein Quell-Repository wählen.

  5. Speichern Sie das PAT Geheimnis an einem sicheren Ort.

    Wichtig

    Das PAT Geheimnis wird nur einmal angezeigt. Sie können es nicht abrufen, nachdem Sie das Fenster geschlossen haben.

Als Nächstes aktualisieren Sie Ihre build.gradle Datei mit dem folgenden Codeausschnitt:

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

Methode 2: Fügen Sie das PAT in eine separate Datei ein

Verwenden Sie diese Methode, wenn Sie Ihre gradle.properties Datei nicht ändern möchten.

Erstellen Sie zunächst eine, PAT falls Sie noch keine haben.

Um ein persönliches Zugriffstoken zu erstellen (PAT)
  1. Wählen Sie in der oberen Menüleiste Ihr Profil-Badge und dann Meine Einstellungen aus.

    Tipp

    Du kannst dein Benutzerprofil auch finden, indem du die Mitgliederseite für ein Projekt oder einen Bereich aufrufst und deinen Namen aus der Mitgliederliste auswählst.

  2. Geben Sie im Feld PATName einen aussagekräftigen Namen für Ihren PAT ein.

  3. Behalten Sie im Feld Ablaufdatum das Standarddatum bei oder wählen Sie das Kalendersymbol, um ein benutzerdefiniertes Datum auszuwählen. Das Ablaufdatum liegt standardmäßig auf einem Jahr ab dem aktuellen Datum.

  4. Wählen Sie Create (Erstellen) aus.

    Sie können dieses Token auch erstellen, wenn Sie Repository klonen für ein Quell-Repository wählen.

  5. Speichern Sie das PAT Geheimnis an einem sicheren Ort.

    Wichtig

    Das PAT Geheimnis wird nur einmal angezeigt. Sie können es nicht abrufen, nachdem Sie das Fenster geschlossen haben.

Um Ihre PAT in eine separate Datei zu legen
  1. Aktualisieren Sie Ihre build.gradle Datei mit dem folgenden Snippet. Ersetzen space_name, proj_name, und repo_name mit Ihrem CodeCatalyst Benutzernamen, Bereichsnamen, Projektnamen und Paket-Repository-Namen.

    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. Schreiben Sie Ihre PAT in die Datei, die in Ihrer build.gradle Datei angegeben wurde:

    echo "codecatalystArtifactsToken=PAT" > fileName