AWS SDK para Java 1.x ha entrado en modo de mantenimiento el 31 de julio de 2024 y llegará al final de soporte
Usar el SDK con Gradle.
Para administrar las dependencias del SDK en su proyecto Gradlebuild.gradle de la aplicación.
nota
En los ejemplos siguientes, sustituya 1.12.529 en el archivo de compilación por una versión válida del AWS SDK para Java. Busque la última versión disponible en el repositorio central de Maven
Configuración del proyecto en Gradle 4.6 o posterior
A partir de Gradle 4.6
-
Si está utilizando Gradle 5.0 o posterior, vaya al paso 2. De lo contrario, habilite la característica IMPROVED_POM_SUPPORT en el archivo
settings.gradle.enableFeaturePreview('IMPROVED_POM_SUPPORT') -
Añada la BOM a la sección de dependencias del archivo
build.gradle.... dependencies { implementation platform('com.amazonaws:aws-java-sdk-bom:1.12.529') // Declare individual SDK dependencies without version ... } -
Especifique los módulos del SDK que desea usar en la sección dependencias. Por ejemplo, el siguiente incluye una dependencia para 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 resuelve automáticamente la versión correcta de las dependencias del SDK con la información de la BOM.
El siguiente es un ejemplo de un archivo build.gradle completo que incluye una dependencia para 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' }
nota
En el ejemplo anterior, sustituya la dependencia para Amazon S3 por las dependencias de los servicios de AWS que utilizará en su proyecto. Los módulos (dependencias) que administra la BOM de AWS SDK para Java se enumeran en el repositorio central de Maven.
Configuración del proyecto para versiones de Gradle anteriores a 4.6
Las versiones de Gradle anteriores a 4.6 carecen de soporte de BOM nativo. Para administrar dependencias de AWS SDK para Java para su proyecto, use el complemento de administración de dependencias
-
Añada el complemento de administración de dependencias a su archivo
build.gradlede aplicación.buildscript { repositories { mavenCentral() } dependencies { classpath "io.spring.gradle:dependency-management-plugin:1.0.9.RELEASE" } } apply plugin: "io.spring.dependency-management" -
Añada la lista de materiales a la sección dependencyManagement del archivo.
dependencyManagement { imports { mavenBom 'com.amazonaws:aws-java-sdk-bom:1.12.529' } } -
Especifique los módulos del SDK que va a usar en la sección dependencies. Por ejemplo, en el siguiente se incluye una dependencia para Amazon S3.
dependencies { compile 'com.amazonaws:aws-java-sdk-s3' }
Gradle resuelve automáticamente la versión correcta de las dependencias del SDK con la información de la BOM.
El siguiente es un ejemplo de un archivo build.gradle completo que incluye una dependencia para 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' }
nota
En el ejemplo anterior, sustituya la dependencia para Amazon S3 por las dependencias del servicio de AWS que utilizará en su proyecto. Los módulos (dependencias) que administra la BOM de AWS SDK para Java se enumeran en el repositorio central de Maven.
Para obtener más información sobre cómo especificar las dependencias del SDK mediante la BOM, consulte Uso del SDK con Apache Maven.