Verwenden Sie das SDK mit Gradle - AWS SDK for Java 1.x

Wir haben die kommende Version end-of-support für AWS SDK for Java (v1) angekündigt. Wir empfehlen Ihnen, auf AWS SDK for Java Version 2 zu migrieren. Termine, weitere Details und Informationen zur Migration finden Sie in der verlinkten Ankündigung.

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.

Verwenden Sie das SDK mit Gradle

Um SDK-Abhängigkeiten für Ihr zu verwaltenGradleProjekt, importiere die Maven-Stückliste fürAWS SDK for Javain die Anwendungbuild.gradledatei.

Anmerkung

Ersetzen Sie in den folgenden Beispielen1.12.529in der Build-Datei mit einer gültigen Version vonAWS SDK for Java. Die neueste Version finden Sie in derZentrales Maven-Repository.

Projekteinrichtung für Gradle 4.6 oder höher

Seit Gradle 4.6können Sie die verbesserte POM-Unterstützungsfunktion von Gradle verwenden, um Stücklistendateien (BOM) zu importieren, indem Sie eine Abhängigkeit von einer Stückliste deklarieren.

  1. Wenn Sie Gradle 5.0 oder höher verwenden, fahren Sie mit Schritt 2 fort. Andernfalls aktivieren Sie die Funktion IMPROVED_POM_SUPPORT in der settings.gradle-Datei.

    enableFeaturePreview('IMPROVED_POM_SUPPORT')
  2. Fügen Sie die Stückliste zur hinzuAbhängigkeitenAbschnitt der Anwendungbuild.gradledatei.

    ... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529') // Declare individual SDK dependencies without version ... }
  3. Geben Sie im Abschnitt dependencies (Abhängigkeiten) die SDK-Module an, die verwendet werden sollen. Die folgende enthält beispielsweise eine Abhängigkeit für Amazon Simple Storage Service (Amazon S3).

    ... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529') implementation 'com.amazonaws:aws-java-sdk-s3' ... }

Gradle löst mit den Informationen aus der BOM automatisch die richtige Version der SDK-Abhängigkeiten auf.

Im Folgenden finden Sie ein Beispiel für eine vollständige Datei build.gradle, die eine Abhängigkeit für Amazon S3 enthält.

group 'aws.test' version '1.0-SNAPSHOT' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529') implementation 'com.amazonaws:aws-java-sdk-s3' }
Anmerkung

Ersetzen Sie im vorherigen Beispiel die Abhängigkeit fürAmazon S3mit den Abhängigkeiten vonAWSDienste, die Sie in Ihrem Projekt verwenden werden. Die Module (Abhängigkeiten), die von der verwaltet werdenAWS SDK for JavaBOM sind aufgeführt unterZentrales Maven-Repository.

Projekteinrichtung für Gradle-Versionen vor 4.6

Gradle-Versionen vor 4.6 verfügen über keine native Stücklistenunterstützung. Zur Verwaltung von AWS SDK for Java-Abhängigkeiten für Ihr Projekt verwenden Sie das Abhängigkeitsverwaltungs-Plugin von Spring für Gradle, um die Maven-Stückliste für das SDK zu importieren.

  1. Fügen Sie das Plugin zur Verwaltung von Abhängigkeiten zu Ihrer Anwendung hinzubuild.gradledatei.

    buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management"
  2. Fügen Sie die BOM in den Abschnitt dependencyManagement der Datei ein.

    dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:1.12.529' } }
  3. Geben Sie im Abschnitt Abhängigkeiten die SDK-Module an, die Sie verwenden werden. Im folgenden Beispiel ist eine Abhängigkeit für Amazon S3 enthalten.

    dependencies { compile 'com.amazonaws:aws-java-sdk-s3' }

Gradle löst mit den Informationen aus der BOM automatisch die richtige Version der SDK-Abhängigkeiten auf.

Im Folgenden finden Sie ein Beispiel für eine vollständige Datei build.gradle, die eine Abhängigkeit für Amazon S3 enthält.

group 'aws.test' version '1.0' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenCentral() } buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management" dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:1.12.529' } } dependencies { compile 'com.amazonaws:aws-java-sdk-s3' testCompile group: 'junit', name: 'junit', version: '4.11' }
Anmerkung

Ersetzen Sie im vorherigen Beispiel die Abhängigkeit fürAmazon S3mit den Abhängigkeiten vonAWSService, den Sie in Ihrem Projekt verwenden werden. Die Module (Abhängigkeiten), die von der verwaltet werdenAWS SDK for JavaBOM sind aufgeführt unterZentrales Maven-Repository.

Weitere Informationen über das Angeben von SDK-Abhängigkeiten mit der BOM finden Sie unter Verwenden des SDK mit Apache Maven.