Трэвис использует муравья вместо мавена - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть репо с 3 maven проектами, для которых я хочу использовать Travis.

Поскольку pom.xml не находится в корне репо, Трэвис не видит его и пытается построить с build.xml, но это не удается.

Я попытался установить собственный скрипт сборки, но Трэвис, похоже, не пытается строить с 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?

1 Ответ

0 голосов
/ 07 ноября 2018

Я предполагаю, что Трэвис использует сборку Ant по умолчанию для фазы install.

Я бы попробовал отключить install фазу Трэвиса с .travis.yml следующим образом:

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