AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 Buildfile 在服务器上生成 JAR

您可以从源包中的 Buildfile 文件调用生成命令,从而在环境中的 EC2 实例上生成应用程序的类文件和 JAR。

Buildfile 文件的语法与 Procfile 文件相同,但 Buildfile 文件中的命令只运行一次,并且在完成后必须终止,而 Procfile 文件中的命令应在应用程序的生命周期内始终运行,并且将在应用程序终止后重启。要运行应用程序中的 JAR,请使用 Procfile

将一个名为 Buildfile (区分大小写) 的文件添加到源包根目录中,并按以下方式配置它调用生成命令:

Buildfile

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

上面的示例通过运行 Apache Maven 从源代码生成一个 Web 应用程序。请参阅 Java Web 应用程序示例了解使用此功能的示例应用程序。

Java SE 平台包含以下生成工具,可从您的生成脚本调用这些工具:

  • javac – Java 编译器

  • ant – Apache Ant

  • mvn – Apache Maven

  • gradle – Gradle