我有3个Maven项目的仓库,我想使用Travis。
由于pom.xml
不在存储库的根目录中,因此Travis没有看到它,并尝试使用build.xml
进行构建,但是失败了。
我尝试设置自定义构建脚本,但是Travis似乎并没有继续尝试使用Ant
进行构建。
我的.travis.yml
文件:
language: java
sudo: false
matrix:
include:
- os: linux
jdk: oraclejdk8
script: ./build.sh
cache:
directories:
- $HOME/.m2
然后build.sh
#!/bin/bash
set -ev
cd Code/Java/DBServer
mvn clean install
pom.xml的位置为Code/Java/DBServer/pom.xml
如何使用Maven构建Travis?
答案 0 :(得分:0)
我的猜测是travis在install
阶段使用默认的Ant构建。
我会尝试像这样用install
来消除travis的.travis.yml
阶段:
language: java
sudo: false
os: linux
jdk: oraclejdk8
install:
script: ./build.sh
cache:
directories:
- $HOME/.m2