![](/img/trans.png)
[英]I have an error when i trying to run my maven project: Failed execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli)
[英]Failed to execute goal org.codehaus.mojo:exec-maven-plugin when trying to execute a basic spring boot project
I created a Spring Boot Project using https://start.spring.io/ then made a Rest Controller with GET mapping to /students http
// This is the Controller.java file
package com.exampleqqq.demoqqq;
import java.util.ArrayList;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping(path = "/Students")
public List<Student> getStudents() {
Student obj1 = new Student(7, "Saman", "Colombo");
Student obj2 = new Student(9, "Nimal", "Matara");
List<Student> students = new ArrayList<>();
students.add(obj1);
students.add(obj2);
return students;
}
}
// 這是DemoqqqApplication.java文件
package com.exampleqqq.demoqqq;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoqqqApplication {
public static void main(String[] args) {
SpringApplication.run(DemoqqqApplication.class, args);
}
}
// 這是學生.java 文件
package com.exampleqqq.demoqqq;
/**
*
* @author Neva
*/
public class Student {
private int id;
private String name;
private String address;
public Student() {
}
public Student(int id, String name, String address) {
this.id = id;
this.name = name;
this.address = address;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
// 這是 pom.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.2</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.exampleqqq</groupId>
<artifactId>demoqqq</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demoqqq</name>
<description>Demo project for Spring Bootqqqqq</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
錯誤是:
cd C:\Users\Neva\Documents\NetBeansProjects\demoqqq; "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_341" cmd /c ""C:\Users\Neva\Documents\NetBeansProjects\demoqqq\mvnw.cmd" -Dtest=**/*IT.Z93F725A07423FE1C889F448B33 Dmaven.ext.class.path=C:\Program Files\NetBeans-14\netbeans\java\maven-nblib\netbeans-eventspy.jar" -Dfile.encoding=UTF-8 test-compile surefire:test" 掃描項目...
------------------------< com.exampleqqq:demoqqq >-------------------- --- 構建 demoqqq 0.0.1-SNAPSHOT --------------------------------[ jar ]----- ----------------------------
--- maven-resources-plugin:3.2.0:resources (default-resources) @ demoqqq --- 使用 'UTF-8' 編碼復制過濾的資源。 使用“UTF-8”編碼復制過濾的屬性文件。 復制 1 個資源 復制 0 個資源
--- maven-compiler-plugin:3.10.1:compile (default-compile) @ demoqqq --- 無需編譯 - 所有類都是最新的
--- maven-resources-plugin:3.2.0:testResources (default-testResources) @ demoqqq --- 使用 'UTF-8' 編碼復制過濾的資源。 使用“UTF-8”編碼復制過濾的屬性文件。 跳過不存在的資源目錄 C:\Users\Neva\Documents\NetBeansProjects\demoqqq\src\test\resources
--- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ demoqqq --- 無需編譯 - 所有類都是最新的
--- maven-surefire-plugin:2.22.2:test (default-cli) @ demoqqq --- -------------------------- ---------------------------------------------- 構建失敗 -- -------------------------------------------------- -------------------- 總時間:0.872 s 完成時間:2022-08-05T14:09:08+05:30 --------- -------------------------------------------------- ------------- 未能在項目 demoqqq 上執行目標 org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-cli):未執行任何測試。 (設置 -DfailIfNoTests=false 以忽略此錯誤。)-> [幫助 1]
要查看錯誤的完整堆棧跟蹤,請使用 -e 開關重新運行 Maven。 使用 -X 開關重新運行 Maven 以啟用完整的調試日志記錄。
有關錯誤和可能的解決方案的更多信息,請閱讀以下文章: [幫助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
您的命令行包含:
-Dtest=**/*IT.java
因此它會查找具有該名稱的測試並且與該模式匹配的測試不存在。 所以找出你的命令行為什么有“-Dtest=**/*IT.java”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.