java - 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 构建?
解决方案
我的猜测是 travis 正在为install
阶段使用默认的 Ant 构建。
我会尝试install
用这样的方法来消除 travis 的阶段.travis.yml
:
language: java
sudo: false
os: linux
jdk: oraclejdk8
install:
script: ./build.sh
cache:
directories:
- $HOME/.m2
推荐阅读
- dialogflow-es - Dialogflow 机器人的多个实例
- javascript - 使用 Auth0 作为身份提供者的静默 SAML 身份验证
- c - 如何从 C 中的输入重定向中随机化和删除空格
- api - 对于仅由另一个 Web 服务使用的 Web API,建议的身份验证类型是什么
- php - 如何将滑块图像标题显示为引导程序 4 滑块标题
- netbeans - 新安装的字体不会出现在 Netbeans 中
- python-3.x - 使用 python 装饰器调用递归函数的次数
- java - 如何在Java中使用replace来交换反斜杠和双引号的空间
- python-3.x - 使用 Python 3 和 BeautifulSoup 进行特定的 HTML 解析
- ruby-on-rails - 创建一个按钮以删除 Rails 中的特定记录