【问题标题】:mvn appengine:deploy system property for configurationmvn appengine:deploy 系统属性进行配置
【发布时间】:2017-08-17 17:59:56
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    一个。为了纪念 -Dspring.profiles.active=dev,

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

    b.为了纪念 -DskipTests=true,

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

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

    【讨论】:

    • 谢谢@Lucas,很高兴它有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2015-05-23
    • 2019-01-25
    相关资源
    最近更新 更多