首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在尝试执行基本的spring引导项目时,未能执行目标org.codehaus.mojo:exec-maven-plugin

在尝试执行基本的spring引导项目时,未能执行目标org.codehaus.mojo:exec-maven-plugin
EN

Stack Overflow用户
提问于 2022-08-05 08:49:13
回答 1查看 208关注 0票数 0

我使用https://start.spring.io/创建了一个Spring项目,然后制作了一个Rest控制器,并将GET映射到/students http

代码语言:javascript
复制
// 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文件

代码语言:javascript
复制
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);
    }

}

//这是student.java文件

代码语言:javascript
复制
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文件

代码语言:javascript
复制
<?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 =‘cd 3’> C:\Users\Neva\Documents\NetBeansProjects\demoqqq;‘JAVA_HOME=C:\Program Files\Java\jdk1.8.0_341’cmd /c -Dtest=**/*IT.java "-Dmaven.ext.class.path=C:\Program Files\NetBeans-14\netbeans\java\maven-nblib\netbeans-eventspy.jar“-Dfile.coding=utf-8测试-编译照射表:测试”扫描项目.

- maven- resources -plugin:3.2.0:resources (默认资源)@ demoqqq -使用'UTF-8‘编码复制过滤的资源。使用'UTF-8‘编码复制过滤的属性文件。复制1个资源复制0资源

-maven-编译器-插件:3.10.1:编译(默认-编译)@ demoqqq --无需编译-所有类都是最新的

- maven- resources -plugin:3.2.0:testResources (缺省-testResources)@ demoqqq --使用'UTF-8‘编码复制过滤的资源。使用'UTF-8‘编码复制过滤的属性文件。跳过不存在的C:\Users\Neva\Documents\NetBeansProjects\demoqqq\src\test\resources

-maven-编译器-plugin:3.10.1:testCompile(缺省-testCompile)@ demoqqq --没有什么可编译的-所有类都是最新的

构建失败?总时间: 0.872秒: 2022-08-05T14:09:08+05:30(将-DfailIfNoTests=false设置为忽略此错误。) ->帮助1

要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。使用-X开关重新运行Maven以启用完全调试日志记录。

有关错误和可能的解决方案的更多信息,请阅读以下文章:Help 1

EN

回答 1

Stack Overflow用户

发布于 2022-08-05 11:51:53

您的命令行包含:

代码语言:javascript
复制
-Dtest=**/*IT.java

因此,它查找具有该名称的测试,并且不存在与该模式匹配的测试。因此,找出为什么命令行有"-Dtest=**/*IT.java“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73247063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档