Nous avons annoncé
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.
Utiliser le SDK avec Gradle
Pour gérer les dépendances du SDK pour votreGradlebuild.gradle
fichier.
Note
Dans les exemples suivants, remplacez1,12,529
dans le fichier de construction contenant une version valide duAWS SDK for Java. Trouvez la dernière version dans leRéférentiel central Maven
Configuration du projet pour Gradle version 4.6 ou ultérieure
Depuis Gradle 4.6
-
Si vous utilisez Gradle version 5.0 ou ultérieure, passez à l'étape 2. Sinon, activez la fonction IMPROVED_POM_SUPPORT dans le fichier
settings.gradle
.enableFeaturePreview('IMPROVED_POM_SUPPORT')
-
Ajoutez la nomenclature audépendancessection de l'application
build.gradle
fichier.... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:
1.12.529
') // Declare individual SDK dependencies without version ... } -
Spécifiez les modules SDK que vous souhaitez utiliser dans la section des dépendances. L'exemple suivant 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.
L'exemple suivant présente un fichier build.gradle
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 pourAmazon S3avec les dépendances duAWSservices que vous utiliserez dans le cadre de votre projet. Les modules (dépendances) gérés parAWS SDK for JavaLes BOM sont listés surRéférentiel central Maven
Configuration de projet pour les versions de Gradle antérieures à la version 4.6
Les versions de Gradle antérieures à la version 4.6 ne prennent pas en charge la nomenclature native. Pour gérer les dépendances du AWS SDK for Java de votre projet, utilisez le plugin de gestion des dépendances
-
Ajoutez le plugin de gestion des dépendances à celui de votre application
build.gradle
fichier.buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management"
-
Ajoutez la nomenclature dans la section dependencyManagement du fichier.
dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:
1.12.529
' } } -
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.
L'exemple suivant présente un fichier build.gradle
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 pourAmazon S3avec les dépendances duAWSservice que vous utiliserez dans votre projet. Les modules (dépendances) gérés parAWS SDK for JavaLes BOM sont listés surRéférentiel central Maven
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.