mvn appengine:部署系统属性进行配置

时间:2017-08-17 17:59:56

标签: google-app-engine google-cloud-platform

我们正在使用 mvn appengine:deploy 在appengine上测试和部署我们的应用程序。由于这是基于spring-boot的应用程序,我们想要为env外部化属性,我们想使用-Dspring.profiles.active = dev但看起来像mvn appengine:deploy不支持指定的系统属性。另外,mvn -DskipTests = true appengine:deploy不会跳过测试。

1 个答案:

答案 0 :(得分:3)

为此,我们必须通过maven属性/配置文件传递变量。

一个。尊重-Dspring.profiles.active = dev,

  1. 转到您的application.properties并添加spring.profiles.active=@spring.profiles.active@
  2. 使用mvn appengine:deploy -Dspring.profiles.active=dev
  3. 部署应用

    湾尊重-DskipTests = true,

    1. 在pom.xml中,创建将属性设置为跳过单元测试的配置文件。

      enter image description here

    2. 运行mvn appengine:deploy -Prun-test