命令“mvn install -DskipTests = true -Dmaven.javadoc.skip = true -B -V”失败并在1期间退出

时间:2016-06-18 05:09:40

标签: travis-ci

我已经设置了我的.travis.yml 为:

language: java
script: mvn clean verify 

但我得到

The command "mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V" failed and exited with 1 during 

见   https://github.com/WolfgangFahl/w3cValidator/blob/master/.travis.yml

此设置有什么问题?为什么在我要求mvn验证时执行mvn安装?

我原本以为:

https://stackoverflow.com/a/33283409/1497139

并使用http://lint.travis-ci.org/

检查.travis.yml

2 个答案:

答案 0 :(得分:2)

一般情况下,我建议您使用install: true并在script元素下放置构建命令。

language: java
install: true
script:
- mvn install

installscript之间存在重要差异:如果前者失败,则构建错误,如果后者失败,则构建失败< / em>的。请参阅docs

  

如果before_installinstallbefore_script返回非零退出代码,则构建错误并立即停止。

     

如果script返回非零退出代码,则构建失败,但在被标记为失败之前继续运行。

答案 1 :(得分:0)

我最终得到了这种样式的yml文件:

# this is a java project using maven
language: java
# install
install: mvn install