如何更改默认设置' -DskipTests = true'在Heroku部署期间?

时间:2015-03-30 21:00:10

标签: testing heroku deployment elastic-beanstalk

我正在尝试使用Heroku从Beanstalk部署Java项目。但在部署过程中,默认情况下会跳过测试。我知道Dskiptests的默认设置为true。是否可以使用Heroku运行测试?在哪里更改设置以覆盖默认设置。 以下是默认情况下如何启动构建:

输出----->检测到Java应用

输出----->安装OpenJDK 1.8 ...完成

输出----->执行:mvn -B -DskipTests = true clean install

3 个答案:

答案 0 :(得分:0)

运行此命令:

$ heroku config:set MAVEN_CUSTOM_OPTS=""

有关更多信息,请参阅: https://github.com/heroku/heroku-buildpack-java#customize-maven

答案 1 :(得分:0)

Mine完全没有任何变化,突然停了下来。试过吼叫并工作

heroku config:set MAVEN_CUSTOM_OPTS="-DskipTests=false"

btw我试图设置空字符串,因为MAVEN_CUSTOM_OPTS的值不起作用。

如果您想知道所有变量的当前值,请尝试:

heroku run printenv

答案 2 :(得分:0)

您还可以在Heroku Dashboard中配置MAVEN_CUSTOM_OPTS。 enter image description here