

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.

# Construire JARs sur le serveur avec un Buildfile
<a name="java-se-buildfile"></a>

Vous pouvez créer les fichiers de classe et les fichiers JAR de votre application sur les EC2 instances de votre environnement en invoquant une commande de construction à partir d'un `Buildfile` fichier de votre bundle source.

Les commandes dans un `Buildfile` sont exécutées une seule fois et doivent se terminer à la fin, tandis que les commandes dans un [Procfile](java-se-procfile.md) sont censées s'exécuter pendant la durée de vie de l'application et seront redémarrées si elles s'arrêtent. Pour exécuter le JARs dans votre application, utilisez un`Procfile`.

Pour plus de détails sur le placement et la syntaxe de a`Buildfile`, consultez[Buildfile et Procfile](platforms-linux-extend.build-proc.md).

L'exemple de `Buildfile` ci-dessous exécute Apache Maven pour générer une application web à partir du code source. Pour un exemple d'application qui utilise cette fonctionnalité, consultez [Exemples d'applications web Java](java-getstarted.md#java-getstarted-samples).

**Example BuildFile**  

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

La plateforme Java SE inclut les outils de génération suivants que vous pouvez appeler à partir de votre script de build :
+ `javac` : compilateur Java
+ `ant` : Apache Ant
+ `mvn` : Apache Maven
+ `gradle` : Gradle