

Le AWS SDK pour Java 1.x a été atteint end-of-support le 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html)à bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation du kit SDK avec Gradle
<a name="setup-project-gradle"></a>

Pour gérer les dépendances du SDK pour votre projet [Gradle](https://gradle.com/), importez la nomenclature Maven correspondante AWS SDK pour Java dans le fichier de l'application. `build.gradle`

**Note**  
Dans les exemples suivants, remplacez *1.12.529* le fichier de compilation par une version valide du AWS SDK pour Java. Trouvez la dernière version dans le [référentiel central de Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Configuration du projet pour Gradle version 4.6 ou ultérieure
<a name="project-setup-for-gradle-4-6-or-higher"></a>

 [Depuis Gradle 4.6](https://docs.gradle.org/4.6/release-notes.html#bom-import), vous pouvez utiliser la fonctionnalité de support POM améliorée de Gradle pour importer des fichiers de nomenclature (BOM) en déclarant une dépendance à une nomenclature.

1. Si vous utilisez Gradle version 5.0 ou ultérieure, passez à l'étape 2. Sinon, activez la fonction *IMPROVED\$1POM\$1SUPPORT* dans le fichier `settings.gradle`.

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

1. Ajoutez la nomenclature à la section des *dépendances* du `build.gradle` fichier de l'application.

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

1. Spécifiez les modules SDK que vous souhaitez utiliser dans la section des *dépendances*. Par exemple, ce qui suit inclut une dépendance pour 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 résout automatiquement la version correcte des dépendances de votre kit SDK à l'aide des informations de la nomenclature.

Voici un exemple de `build.gradle` fichier complet qui inclut une dépendance pour 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'
}
```

**Note**  
Dans l'exemple précédent, remplacez la dépendance pour Amazon S3 par les dépendances des AWS services que vous utiliserez dans votre projet. Les modules (dépendances) gérés par le AWS SDK pour Java BOM sont répertoriés dans le référentiel [central Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Configuration de projet pour les versions de Gradle antérieures à la version 4.6
<a name="project-setup-for-gradle-versions-earlier-than-4-6"></a>

Les versions de Gradle antérieures à la version 4.6 ne prennent pas en charge la nomenclature native. Pour gérer les AWS SDK pour Java dépendances de votre projet, utilisez le [plugin de gestion des dépendances](https://github.com/spring-gradle-plugins/dependency-management-plugin) de Spring pour Gradle afin d'importer la nomenclature Maven pour le SDK.

1. Ajoutez le plugin de gestion des dépendances au `build.gradle` fichier de votre application.

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

1. Ajoutez la nomenclature dans la section *dependencyManagement* du fichier.

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

1. Spécifiez les modules SDK que vous utiliserez dans la section des *dépendances*. L'exemple suivant inclut une dépendance pour Amazon S3.

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

Gradle résout automatiquement la version correcte des dépendances de votre kit SDK à l'aide des informations de la nomenclature.

Voici un exemple de `build.gradle` fichier complet qui inclut une dépendance pour 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'
}
```

**Note**  
Dans l'exemple précédent, remplacez la dépendance pour Amazon S3 par les dépendances du AWS service que vous utiliserez dans votre projet. Les modules (dépendances) gérés par le AWS SDK pour Java BOM sont répertoriés dans le référentiel [central Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

Pour plus de détails sur la spécification des dépendances du kit SDK à l'aide de la nomenclature, consultez [Utilisation du kit SDK avec Apache Maven](setup-project-maven.md).