

Die Version AWS SDK für Java 1.x wurde end-of-support am 31. Dezember 2025 erreicht. Wir empfehlen Ihnen, auf den zu migrieren [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html), um weiterhin neue Funktionen, Verfügbarkeitsverbesserungen und Sicherheitsupdates zu erhalten.

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.

# Das SDK mit Gradle verwenden
<a name="setup-project-gradle"></a>

Um die SDK-Abhängigkeiten für Ihr [Gradle-Projekt](https://gradle.com/) zu verwalten, importieren Sie die Maven-Stückliste für AWS SDK für Java in die Datei der Anwendung. `build.gradle`

**Anmerkung**  
Ersetzen Sie in den folgenden Beispielen *1.12.529* in der Build-Datei durch eine gültige Version von. AWS SDK für Java Suchen Sie die neueste Version im [zentralen Maven-Repository](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Projekteinrichtung für Gradle 4.6 oder höher
<a name="project-setup-for-gradle-4-6-or-higher"></a>

 [Seit Gradle 4.6](https://docs.gradle.org/4.6/release-notes.html#bom-import) kö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\$1POM\$1SUPPORT* in der `settings.gradle`-Datei.

   ```
   enableFeaturePreview('IMPROVED_POM_SUPPORT')
   ```

1. Fügen Sie die Stückliste zum Abschnitt *Abhängigkeiten der Anwendungsdatei* hinzu. `build.gradle`

   ```
   ...
   dependencies {
       implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529')
   
       // Declare individual SDK dependencies without version
       ...
   }
   ```

1. Geben Sie im Abschnitt *dependencies (Abhängigkeiten)* die SDK-Module an, die verwendet werden sollen. Im Folgenden ist beispielsweise eine Abhängigkeit für Amazon Simple Storage Service (Amazon S3) enthalten.

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

Das Folgende ist ein Beispiel für eine vollständige `build.gradle` Datei, die eine Abhängigkeit für enthält Amazon S3.

```
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 von Amazon S3 durch die Abhängigkeiten der AWS Dienste, die Sie in Ihrem Projekt verwenden werden. Die Module (Abhängigkeiten), die von der AWS SDK für Java BOM verwaltet werden, sind im [zentralen Maven-Repository](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest) aufgeführt.

## Projekteinrichtung für Gradle-Versionen vor 4.6
<a name="project-setup-for-gradle-versions-earlier-than-4-6"></a>

Gradle-Versionen vor 4.6 verfügen über keine native Stücklistenunterstützung. Um AWS SDK für Java Abhängigkeiten für Ihr Projekt zu verwalten, verwenden Sie das [Abhängigkeitsverwaltungs-Plugin](https://github.com/spring-gradle-plugins/dependency-management-plugin) von Spring für Gradle, um die Maven-Stückliste für das SDK zu importieren.

1. Fügen Sie das Plugin für die Abhängigkeitsverwaltung zur Datei Ihrer Anwendung hinzu. `build.gradle`

   ```
   buildscript {
       repositories {
           mavenCentral()
       }
       dependencies {
           classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE"
       }
   }
   
   apply plugin: "io.spring.dependency-management"
   ```

1. Fügen Sie die BOM in den Abschnitt *dependencyManagement* der Datei ein.

   ```
   dependencyManagement {
       imports {
           mavenBom 'com.amazonaws:aws-java-sdk-bom:1.12.529'
       }
   }
   ```

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

Das Folgende ist ein Beispiel für eine vollständige `build.gradle` Datei, die eine Abhängigkeit für enthält Amazon S3.

```
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 von Amazon S3 durch die Abhängigkeiten des AWS Dienstes, den Sie in Ihrem Projekt verwenden werden. Die Module (Abhängigkeiten), die von der AWS SDK für Java BOM verwaltet werden, sind im [zentralen Maven-Repository](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest) aufgeführt.

Weitere Informationen über das Angeben von SDK-Abhängigkeiten mit der BOM finden Sie unter [Verwenden des SDK mit Apache Maven](setup-project-maven.md).