由于 maven 插件错误,spring boot maven 项目未编译

     2023-02-26     260

关键词:

【中文标题】由于 maven 插件错误,spring boot maven 项目未编译【英文标题】:spring boot maven project is not compiling due to maven plugin error 【发布时间】:2018-03-20 00:53:42 【问题描述】:

我正在尝试在 netbeans 中运行一个简单的 Spring Boot 项目,但 代码未编译。这是我得到的错误

未能执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.17:test

我是编程新手,我尝试了所有可以在互联网上找到的方法,但仍然没有解决这个问题。我做错了什么?

这是我的 pom.xml

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0

<groupId>com.example</groupId>
<artifactId>connectingDB</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>connectingDB</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.7.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </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>
                    <plugin>
                      <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-surefire-plugin</artifactId>
                  <version>2.17</version>
             </plugin>
    </plugins>
</build>

   //my main class
package com.example.connectingDB;

import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
  import 
  org.springframework.data.jpa.repository.config.EnableJpaRepositories;

  @EnableJpaRepositories(basePackages = 
   "com.example.connectingDB.repository")

  @SpringBootApplication
  public class ConnectingDbApplication 

   public static void main(String[] args) 
    SpringApplication.run(ConnectingDbApplication.class, args);
   
   

 // my model class
   package com.example.connectingDB.model;

  import javax.persistence.Column;
  import javax.persistence.Entity;
   import javax.persistence.GeneratedValue;
  import javax.persistence.Id;

 @Entity
 public class Users 
@Id
@GeneratedValue
@Column(name = "User Name")
private String userName;
@Column(name = "Password")
private String password;
@Column(name = "Role Id")
private String role;
@Column(name = "Name")
private String name;

public Users()

public String getUserName() 
    return userName;


public void setUserName(String userName) 
    this.userName = userName;


public String getPassword() 
    return password;


public void setPassword(String password) 
    this.password = password;


public String getRole() 
    return role;


public void setRole(String role) 
    this.role = role;


public String getName() 
    return name;


public void setName(String name) 
    this.name = name;




 
// my repository

*/
package com.example.connectingDB.repository;
import com.example.connectingDB.model.Users;
 import org.springframework.data.jpa.repository.JpaRepository;


  public interface UsersRepository extends JpaRepository<Users, String>





 

// my resource

public class UsersResource 

@Autowired
UsersRepository usersRepository;

@GetMapping(value = "/all")
public List<Users> getAll() 
    return usersRepository.findAll();


@PostMapping(value = "/load")
public List<Users> persist(@RequestBody final Users users) 
    usersRepository.save(users);
    return usersRepository.findAll();







////// my yml file

spring:
datasource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/userManagement
username:
password:
jpa:
hibernate.ddl-auto: update
generate-ddl: true
show-sql: true

【问题讨论】:

This: "Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test" 表示测试失败,而不是项目“编译失败”。您能否(a)用更多的失败细节更新您的问题,并(b)使用-DskipTests=true 运行您的 Maven 构建以(暂时)忽略任何测试失败(从而允许您区分测试失败和编译失败) 嗨,我已经更新了我项目中的所有文件。基本上我试图创建一个连接到mysql数据库并检索所有用户信息的rest应用程序。我试图按照教程制作这个项目。现在我不知道如何运行它并在我的本地主机中查看结果。 【参考方案1】:

请检查此答案,它可能对您有所帮助。默认目标和源是 1.5,但它应该被覆盖:

ERROR Source option 1.5 is no longer supported. Use 1.6 or later

【讨论】:

Maven Spring Boot 插件:如何从另一个项目运行 Spring Boot

】MavenSpringBoot插件:如何从另一个项目运行SpringBoot【英文标题】:MavenSpringBootPlugin:howtorunspringbootfromanotherproject【发布时间】:2018-11-0714:02:26【问题描述】:https://docs.spring.io/spring-boot/docs/current/maven-plugin/usage.html我有一个项目,... 查看详情

Spring Boot Maven 插件 - spring-boot:run 和优雅关闭

】SpringBootMaven插件-spring-boot:run和优雅关闭【英文标题】:SpringBootMavenplugin-spring-boot:runandgracefulshutdown【发布时间】:2018-01-0714:00:27【问题描述】:我可以使用以下Maven命令运行SpringBoot应用程序:mvnspring-boot:run但我不知道如何优雅... 查看详情

maven插件系列之spring-boot-maven-plugin

Maven插件系列之spring-boot-maven-pluginSpringBoot的Maven插件(SpringBootMavenplugin)能够以Maven的方式为应用提供SpringBoot的支持,即为SpringBoot应用提供了执行Maven操作的可能。SpringBootMavenplugin能够将SpringBoot应用打包为可执行的jar或war文件&#... 查看详情

使用 Spring Boot BOM 管理 Maven 插件版本

】使用SpringBootBOM管理Maven插件版本【英文标题】:ManagingMavenpluginversionswithSpringBootBOM【发布时间】:2021-08-0213:35:58【问题描述】:我有一个用于SpringBoot项目的MavenPOM。POM导入SpringBootBOM。现在我想自定义一个Maven插件的配置,比如m... 查看详情

Spring boot maven插件:包含测试资源

】Springbootmaven插件:包含测试资源【英文标题】:Springbootmavenplugin:includetestresources【发布时间】:2019-04-2522:39:18【问题描述】:我的目录结构如下:src||___main||___test||___resources在pre-integration-test阶段运行启动目标(spring-boot:start,... 查看详情

Spring Boot Maven 插件 - 没有 BOOT-INF 目录

】SpringBootMaven插件-没有BOOT-INF目录【英文标题】:SpringBootMavenPlugin-NoBOOT-INFdirectory【发布时间】:2017-08-2418:59:13【问题描述】:在spring-boot-maven-plugin的1.3.8.RELEASE版本和1.4.0.RELEASE版本之间-生成的包结构发生了变化(如果您提取uber... 查看详情

Maven-在当前项目和插件组中找不到前缀“spring-boot”的插件

】Maven-在当前项目和插件组中找不到前缀“spring-boot”的插件【英文标题】:Maven-Nopluginfoundforprefix\'spring-boot\'inthecurrentprojectandintheplugingroups【发布时间】:2015-08-3113:55:14【问题描述】:我正在尝试构建一个使用SpringToolsSuite构建... 查看详情

Spring Boot Maven 插件包含资源

】SpringBootMaven插件包含资源【英文标题】:SpringBootMavenPluginIncludeResources【发布时间】:2018-07-3106:46:56【问题描述】:示例是否有可能以某种方式配置springbootmaven插件以包含依赖项中的资源。例如如果在我的SpringBoot项目中我有:&... 查看详情

springbootplugin‘org.springframework.boot:spring-boot-maven-plugin:‘notfound(代码片段)

...现象】IDEA中搭建Spring体系,maven项目的pom文件和maven插件中会提示红色错误:Plugin‘org.springframework.boot:spring-boot-maven-plugin:‘notfound【原因】没有制定maven-plugin的版本,这对导致编译环境(IDEA、命令行、maven插件等&... 查看详情

springbootplugin‘org.springframework.boot:spring-boot-maven-plugin:‘notfound(代码片段)

...现象】IDEA中搭建Spring体系,maven项目的pom文件和maven插件中会提示红色错误:Plugin‘org.springframework.boot:spring-boot-maven-plugin:‘notfound【原因】没有制定maven-plugin的版本,这对导致编译环境(IDEA、命令行、maven插件等&... 查看详情

使用 maven 插件设置时 Spring Boot 配置文件不活动

】使用maven插件设置时SpringBoot配置文件不活动【英文标题】:SpringBootprofilesnotactivewhensetwithmavenplugin【发布时间】:2016-08-0911:29:06【问题描述】:我正在尝试在启动Tomcat以在maven中进行集成测试时设置spring配置文件,如下所示:...... 查看详情

了解多模块项目中的 Spring Boot Maven 插件

】了解多模块项目中的SpringBootMaven插件【英文标题】:understandingSpringBootMavenPlugininMulti-Moduleprojects【发布时间】:2019-01-3019:38:42【问题描述】:我正在学习SpringBoot多模块项目,并尝试了解SpringBootmaven插件到底是什么。例如,我有... 查看详情

Spring Boot Maven 插件 - “附加”设置有啥作用?

】SpringBootMaven插件-“附加”设置有啥作用?【英文标题】:SpringBootMavenPlugin-Whatdoesthe"attach"settingdo?SpringBootMaven插件-“附加”设置有什么作用?【发布时间】:2020-03-1016:23:56【问题描述】:SpringBootMaven插件有一个名为“att... 查看详情

spring-boot-maven插件repackage(goal)的那些事

...加Maven功能,在我的上一篇博客<<Maven生命周期和插件的那些事(2021版)>>中已经介绍过Maven和插件的关系,在此不再赘述,感兴趣的小伙伴可以点击链接了解 查看详情

使用 Spring Boot Maven 插件时,jar 文件中缺少 Spring Boot 应用程序中的资源

】使用SpringBootMaven插件时,jar文件中缺少SpringBoot应用程序中的资源【英文标题】:resourcesinaSpringBootapplicationaremissingfromjarfilewhenusingSpringBootMavenPlugin【发布时间】:2016-01-1618:51:21【问题描述】:我正在使用Spring-Bootv1.3.0.M5和Mavenv3.3... 查看详情

如何在 Spring Boot 中配置 Maven Liquibase 插件?

】如何在SpringBoot中配置MavenLiquibase插件?【英文标题】:HowcanIconfigureMavenLiquibaseplugininSpringBoot?【发布时间】:2019-08-3023:35:24【问题描述】:我正在学习Liquibase和SpringBoot,所以我用SpringInitializr创建了一个简单的项目。在我添加的... 查看详情

由于maven插件错误,springbootmaven项目未编译(代码片段)

我试图在netbeans中运行一个简单的spring启动项目,但代码没有编译。这是我得到的错误:无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.17:test我是编程的新手,我尝试了我在互联网上找到的所有东西,但仍然没有解决这... 查看详情

Spring boot Flyway Jooq Code gen maven 插件顺序

】SpringbootFlywayJooqCodegenmaven插件顺序【英文标题】:SpringbootFlywayJooqCodegenmavenpluginorder【发布时间】:2020-08-0112:20:37【问题描述】:如何强制flyway:migrate始终在jooq:generate-sources之前执行?我正在使用带有SpringBoot的Maven包装器。<plu... 查看详情