首页 > 解决方案 > Travis 使用 ant 代替 maven

问题描述

我有一个包含 3 个 maven 项目的仓库,我想使用 Travis。

由于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

如何让 Travis 使用 Maven 构建?

标签: javamaventravis-ci

解决方案


我的猜测是 travis 正在为install阶段使用默认的 Ant 构建。

我会尝试install用这样的方法来消除 travis 的阶段.travis.yml

language: java
sudo: false
os: linux
jdk: oraclejdk8
install: 
script: ./build.sh
cache:
 directories:
  - $HOME/.m2

推荐阅读