Я применяю travis-ci к моему приложению для весенней загрузки на основе Maven.Я установил mvnw в корневую папку моего проекта (того же уровня, что и мой родительский pom) с помощью команды mvn -N io.takari:maven:wrapper
.Вот структура папок:
-repo-folder
-my-project-parent
-.mvn
-mvnw
-pom.xml
-.travis.yml
Когда Travis-ci запускается, я получаю:
./my-project-parent/mvnw clean install
./my-project-parent/mvnw: 216: ./my-project-parent/mvnw: cannot open /home/travis/build/hVest/repo-folder/.mvn/wrapper/maven-wrapper.properties: No such file
/home/travis/build/hVest/repo-folder/.mvn/wrapper/maven-wrapper.jar: No such file or directory
Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain
Caused by: java.lang.ClassNotFoundException: org.apache.maven.wrapper.MavenWrapperMain
По какой-то причине он ищет папку-репозиторий uder.
Вот мой файл .travis.yml:
sudo: true
language: java
jdk: oraclejdk9
os: linux
before_install:
- chmod +x ./my-project-parent/*
install: true
script: ./my-project-parent/mvnw clean install
cache:
directories:
- $HOME/.m2
Как я могу заставить его работать?