

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.

# Construir JARs en el servidor con un Buildfile
<a name="java-se-buildfile"></a>

Puede crear los archivos de clases y los JAR de su aplicación en las EC2 instancias de su entorno invocando un comando de compilación desde un `Buildfile` archivo de su paquete de código fuente.

Los comandos de un `Buildfile` solo se ejecutan una vez y deben terminar cuando se completen, mientras que se espera que los comandos de un [Procfile](java-se-procfile.md) se ejecuten durante el ciclo de vida de la aplicación y se reinicien si terminan. Para ejecutarlos JARs en tu aplicación, usa un`Procfile`.

Para obtener más información sobre la ubicación y la sintaxis de un `Buildfile`, consulte [Buildfile y Procfile](platforms-linux-extend.build-proc.md).

El siguiente ejemplo de `Buildfile` ejecuta Apache Maven para compilar una aplicación web a partir de código fuente. Consulte los [ejemplos de aplicaciones web Java](java-getstarted.md#java-getstarted-samples) para ver una aplicación de muestra que utilice esta característica.

**Example Buildfile**  

```
build: mvn assembly:assembly -DdescriptorId=jar-with-dependencies
```

La plataforma Java SE incluye las siguientes herramientas de compilación, que puede invocar desde un script de compilación:
+ `javac`: compilador de Java
+ `ant`: Apache Ant
+ `mvn`: Apache Maven
+ `gradle`: Gradle