由于travis自动运行,我在使用travis-ci的maven建立项目时遇到了麻烦
vh
由于超时而失败:
mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
根据文档,我应该能够覆盖它在No output has been received in the last 10 minutes, this potentially
indicates a stalled build or something wrong with the build itself
中定义自定义脚本,但它不起作用,这里是我的配置:
.travis.yml
有没有办法避免自动安装mvn或调整它?
答案 0 :(得分:9)
我有同样的问题。经过与Travis CI支持的一些讨论后,它得以解决。以下是他们的回复:
该maven命令是作为您的安装部分的一部分运行的 构建,这是默认设置。
如果您想跳过此步骤,可以通过添加此步骤来覆盖它 您的
p=multiprocessing.Process(target=self.targetMethod())
文件:
.travis.yml
答案 1 :(得分:9)
文档中提到了这一点:
http://docs.travis-ci.com/user/customizing-the-build/#Skipping-the-Installation-Step
您可以通过将以下内容添加到.travis.yml来完全跳过安装步骤:
install: true
install
步骤在script
步骤之前运行,而对于Maven,您通常不需要install
步骤,至少我个人还没有找到它有用 - Maven无论如何都会在script
步骤上下载依赖项。
答案 2 :(得分:5)
我发现有一个install: mvn dependency:resolve
步骤可以预先下载构建依赖项,这样实际构建脚本的输出就会保持干净