Travis 使用 ant 而不是 maven
Travis uses ant instead of maven
我有一个包含 3 个我想使用 Travis 的 Maven 项目的存储库。
由于 pom.xml
不在 repo 的根目录中,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?
我的猜测是 travis 在 install
阶段使用默认的 Ant 构建。
我会尝试用这样的 .travis.yml
来消隐 travis 的 install
阶段:
language: java
sudo: false
os: linux
jdk: oraclejdk8
install:
script: ./build.sh
cache:
directories:
- $HOME/.m2
我有一个包含 3 个我想使用 Travis 的 Maven 项目的存储库。
由于 pom.xml
不在 repo 的根目录中,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?
我的猜测是 travis 在 install
阶段使用默认的 Ant 构建。
我会尝试用这样的 .travis.yml
来消隐 travis 的 install
阶段:
language: java
sudo: false
os: linux
jdk: oraclejdk8
install:
script: ./build.sh
cache:
directories:
- $HOME/.m2