Java Spring boot和Travis CI

Java Spring boot和Travis CI,java,spring-boot,maven,travis-ci,Java,Spring Boot,Maven,Travis Ci,我正在尝试使用Travis CI自动运行测试。我就是找不到一个关于如何在java中实现这一点的好教程。当我推到GitHub时,Travis中不断出现以下错误: 命令“/mvnw clean install”已退出 我的.travis.yml文件如下所示: language: java jdk: - openjdk11 script: ./mvnw clean install 这是我的测试课 包服务器; 导入org.junit.jupiter.api.Test; 导入org.junit.ru

我正在尝试使用Travis CI自动运行测试。我就是找不到一个关于如何在java中实现这一点的好教程。当我推到GitHub时,Travis中不断出现以下错误:

命令“/mvnw clean install”已退出

我的.travis.yml文件如下所示:

language: java
jdk:
  - openjdk11
script: ./mvnw clean install
这是我的测试课

包服务器;
导入org.junit.jupiter.api.Test;
导入org.junit.runner.RunWith;
导入org.springframework.beans.factory.annotation.Autowired;
导入org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
导入org.springframework.test.context.junit4.SpringRunner;
导入org.springframework.test.web.servlet.MockMvc;
导入静态org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
导入静态org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
@WebMvcTest(CoffeeController.class)
@RunWith(SpringRunner.class)
类咖啡控制器测试{
@自动连线
私有MockMvc-MockMvc;
@试验
void getAllCoffee(){
试一试{
mockMvc.perform(get(“/coffee/all”).andExpect(status().isOk());
}捕获(例外e){
e、 printStackTrace();
}
}
}

我在Youtube和网络上搜索了几篇教程,但似乎找不到答案。我希望你们中的任何人都能帮助我。我非常感激!我还尝试删除脚本,但没有成功。

我认为您应该将脚本值更改为: 脚本:./mvn清理安装


我不确定,但您可以尝试一下

我认为您应该将脚本值更改为: 脚本:./mvn清理安装


我不确定,但您可以试试它

返回代码127告诉您它找不到该命令。在本例中为mvnw


请查看您的mvnw(mvn包装器)是否在路径中,或者尝试绝对路径。此外,mvnw应该是项目的一部分,如果它没有被推送,您可以推送它,或者使用带有mvn的openjdk来构建您的应用程序。

返回代码127告诉您它找不到该命令。在本例中为mvnw

请查看您的mvnw(mvn包装器)是否在路径中,或者尝试绝对路径。此外,mvnw应该是项目的一部分,如果它没有被推送,您可以推送它,或者使用openjdk和mvn来构建您的应用程序。

它适合我:

sudo: required
language: java
before_install:
  - mvn clean install
这对我很有用:

sudo: required
language: java
before_install:
  - mvn clean install

该命令在本地工作吗?travis的控制台输出到底是什么?该命令在本地工作吗?travis的控制台输出到底是什么?是的,我删除了mvnw。我现在使用-mvn clean安装。但是我得到了以下错误:您指定的目标需要执行一个项目,但此目录中没有POM(/home/travis/build/koffieleut backend)。请验证您是否从正确的目录调用了Maven。那么,您的pom.xml以及构建应用程序所需的所有依赖项在哪里?这是固定的,我必须进入projectname文件夹,并使用:script:-cd projectname。谢谢是的,我移除了mvnw。我现在使用-mvn clean安装。但是我得到了以下错误:您指定的目标需要执行一个项目,但此目录中没有POM(/home/travis/build/koffieleut backend)。请验证您是否从正确的目录调用了Maven。那么,您的pom.xml以及构建应用程序所需的所有依赖项在哪里?这是固定的,我必须进入projectname文件夹,并使用:script:-cd projectname。谢谢