

La AWS SDK para Java 1.x se alcanzó end-of-support el 31 de diciembre de 2025. Le recomendamos que migre a [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html) para seguir recibiendo nuevas características, mejoras de disponibilidad y actualizaciones de seguridad.

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.
<a name="setup-project-gradle"></a>

Para administrar las dependencias del SDK de tu proyecto de [Gradle](https://gradle.com/), importa la BOM de Maven correspondiente AWS SDK para Java al archivo de la aplicación. `build.gradle`

**nota**  
En los siguientes ejemplos, reemplaza el archivo *1.12.529* de compilación por una versión válida de. AWS SDK para Java Busque la última versión disponible en el [repositorio central de Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Configuración del proyecto en Gradle 4.6 o posterior
<a name="project-setup-for-gradle-4-6-or-higher"></a>

 [A partir de Gradle 4.6](https://docs.gradle.org/4.6/release-notes.html#bom-import), puede utilizar la característica de soporte de POM mejorada de Gradle para importar archivos de lista de materiales (BOM) declarando una dependencia en una BOM.

1. Si está utilizando Gradle 5.0 o posterior, vaya al paso 2. De lo contrario, habilite la característica *IMPROVED\$1POM\$1SUPPORT* en el archivo `settings.gradle`.

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

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

1. Especifique los módulos del SDK que desea usar en la sección *dependencias*. Por ejemplo, lo 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.

A continuación se muestra un ejemplo de un `build.gradle` archivo 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 por Amazon S3 las dependencias de los AWS servicios que utilizará en el proyecto. Los módulos (dependencias) que administra la AWS SDK para Java BOM se enumeran en el repositorio central de [Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

## Configuración del proyecto para versiones de Gradle anteriores a 4.6
<a name="project-setup-for-gradle-versions-earlier-than-4-6"></a>

Las versiones de Gradle anteriores a 4.6 carecen de soporte de BOM nativo. Para administrar AWS SDK para Java las dependencias de tu proyecto, usa el [complemento de administración de dependencias](https://github.com/spring-gradle-plugins/dependency-management-plugin) de Spring para Gradle a fin de importar la BOM de Maven para el SDK.

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

1. 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'
       }
   }
   ```

1. 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 `build.gradle` archivo 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 por Amazon S3 las dependencias del AWS servicio que utilizará en el proyecto. Los módulos (dependencias) que administra la AWS SDK para Java BOM se enumeran en el repositorio central de [Maven](https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-bom/latest).

Para obtener más información sobre cómo especificar las dependencias del SDK mediante la BOM, consulte [Uso del SDK con Apache Maven](setup-project-maven.md).