La AWS SDK for Java versión 1.x entró en modo de mantenimiento el 31 de julio de 2024 y estará disponible el 31 de end-of-support
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
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 for 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 for 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 for 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.gradle
de 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 for 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.