AppEngine java应用程序忽略app.yaml

AppEngine java应用程序忽略app.yaml,java,google-app-engine,google-cloud-platform,Java,Google App Engine,Google Cloud Platform,我下载了示例Java项目: 我可以在AppEngine标准环境中部署它,但无法传递自定义的app.yaml配置文件,在该文件中我定义了一些环境变量。为此,我在/src/main/appengine/中创建了app.yaml 有没有办法直接在pom.xml文件中配置它 我试着跑: mvn clean appengine:deploy -Dapp.deploy.appEngineDirectory=src/main/appengine/ 然而,这没有任何区别,当我看到: [INFO] GCLOU

我下载了示例Java项目:

我可以在AppEngine标准环境中部署它,但无法传递自定义的
app.yaml
配置文件,在该文件中我定义了一些环境变量。为此,我在
/src/main/appengine/
中创建了
app.yaml

有没有办法直接在
pom.xml
文件中配置它

我试着跑:

mvn clean appengine:deploy -Dapp.deploy.appEngineDirectory=src/main/appengine/
然而,这没有任何区别,当我看到:

[INFO] GCLOUD: Services to deploy:
[INFO] GCLOUD:
[INFO] GCLOUD: descriptor:      [/target/appengine-staging/app.yaml]

当我打开这个
app.yaml
时,我的配置文件不会被包括和忽略。

默认情况下,Java标准环境使用
appengine web.xml
文件,而不是
app.yaml
文件。是的,可以在其中设置环境变量。从:

可选。appengine-web.xml文件可以定义环境变量 在应用程序运行时设置的

<env-variables>
  <env-var name="DEFAULT_ENCODING" value="UTF-8" />
</env-variables>


您下载的应用程序的文件位于src/main/webapp/WEB-INF/appengine WEB.xml

默认情况下,Java标准环境使用
appengine WEB.xml
文件,而不是
app.yaml
文件。是的,可以在其中设置环境变量。从:

可选。appengine-web.xml文件可以定义环境变量 在应用程序运行时设置的

<env-variables>
  <env-var name="DEFAULT_ENCODING" value="UTF-8" />
</env-variables>

您下载的应用程序的文件位于src/main/webapp/WEB-INF/appengine-WEB.xml中