

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 Buildfile 在 JARs 服务器上构建
<a name="java-se-buildfile"></a>

通过从源包中的文件中调用生成命令，可以在环境中的 EC2 实例上构建应用程序的类`Buildfile`文件和 JAR。

`Buildfile` 中的名只运行一次，并且在完成后必须终止，而 [Procfile](java-se-procfile.md) 文件中的命令应在应用程序的生命周期内始终运行，并且将在应用程序终止后重启。要 JARs 在您的应用程序中运行，请使用`Procfile`。

有关 `Buildfile` 的放置和语法的详细信息，请参阅 [Buildfile 和 Procfile](platforms-linux-extend.build-proc.md)。

以下 `Buildfile` 示例通过运行 Apache Maven 从源代码生成一个 Web 应用程序。有关使用此功能的示例应用程序，请参阅 [Java Web 应用程序示例](java-getstarted.md#java-getstarted-samples)。

**Example Buildfile**  

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

Java SE 平台包含以下生成工具，可从您的生成脚本调用这些工具：
+ `javac` – Java 编译器
+ `ant` – Apache Ant
+ `mvn` – Apache Maven
+ `gradle` – Gradle