我已经设置了我的.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安装?
我原本以为:
检查.travis.yml答案 0 :(得分:2)
一般情况下,我建议您使用install: true
并在script
元素下放置构建命令。
language: java
install: true
script:
- mvn install
install
和script
之间存在重要差异:如果前者失败,则构建错误,如果后者失败,则构建失败< / em>的。请参阅docs:
如果
before_install
,install
或before_script
返回非零退出代码,则构建错误并立即停止。如果
script
返回非零退出代码,则构建失败,但在被标记为失败之前继续运行。
答案 1 :(得分:0)
我最终得到了这种样式的yml文件:
# this is a java project using maven
language: java
# install
install: mvn install