我正在尝试在travis ci服务器中构建我的项目。以下是travis.yml
。
sudo: required
language: java
jdk: oraclejdk7
cache:
directories:
- $HOME/.m2
install: true
before_script:
- Xvfb :99 &
- export DISPLAY=:99
script: sudo mvn clean package
但是,构建失败并出现以下错误。
sudo: mvn: command not found
The command "sudo mvn clean package -Poss-travis-ci" exited with 1.
请建议在Travis CI服务器中使用sudo权限运行命令的方法。
答案 0 :(得分:2)
陷入同样的问题。以下应解决它:
script:
- sudo /usr/local/maven/bin/mvn clean package
显然位于mvn
的{{1}}可执行文件不在根/usr/local
中。因此,如果与PATH
一起运行,则必须提供可执行文件的完整路径。
答案 1 :(得分:0)
请试试这个:
script:
- sudo mvn clean package
- sudo mvn install
参考:http://docs.travis-ci.com/user/languages/java/#Projects-Using-Maven