我在https://start.spring.io/
互联网上的几个错误是相似的,但并没有解决我的问题。
当执行它时,我发现一个错误返回:
无法执行目标组织。springframework。boot:spring boot maven插件:2.4.1:run
这是我的POM和主文件
POM:
<?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.4.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>net.javaguides</groupId>
<artifactId>spring-boot-restfull-webservice</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-restfull-webservice</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</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>
</plugins>
</build>
</project>
类:
package net.javaguides.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootRestfullWebserviceApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootRestfullWebserviceApplication.class, args);
}
}
我是Springboot新手,我该如何修复它?
我已经让你的身材正常了,但我不得不做出一些妥协。
我查看了Spring文档,了解您正在尝试的内容:
https://spring.io/guides/gs/rest-service/
然后我看了看pom。以xml为例:
https://github.com/spring-guides/gs-rest-service/blob/master/complete/pom.xml
尽管文档中说您可以使用Java1.8或更高版本,但您需要使用1.8。如果你更高,你必须在插件中指定属性编码,而你不能这样做,因为你使用的是Spring Boot插件,而不是可以在pom中配置的插件。用于项目的xml。
我还添加了一个比Spring Boot使用的更低版本的maven-surefire插件。使用这个版本,您会得到错误[ERROR]有测试失败
,但您没有运行任何测试。
我注释掉了MySql和JPA的依赖关系,除非你有数据库连接设置,否则它们不会工作。
<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.4.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>net.javaguides</groupId>
<artifactId>spring-boot-restful-webservice</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-restful-webservice</name>
<description>Demo project for Spring Boot</description>
<properties>
<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>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</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.5</version>
<configuration>
<skipTests>false</skipTests>
<testFailureIgnore>true</testFailureIgnore>
<forkMode>once</forkMode>
</configuration>
</plugin>
</plugins>
</build>
</project>
我正在做一个maven项目,我的IDE是Eclipse我无法理解的是,当我在Eclipse中使用“clean-X”时,它会报告以下错误: 但是当我使用终端操作时,它是有效的。
我正在使用Maven构建我的项目。我的maven版本是apache-maven-3.0.4。我正在使用Eclipse Luna。当我试图构建我的项目时,我得到了以下错误 [错误]无法执行目标org.apache.maven.plugins:maven-resource-plugin:2.7:OrionCommunity项目上的资源(默认资源):标记无效- 以下是我运行mvn clean insta
我正在尝试使用NetBeans运行同一个maven项目的多个实例。项目中只有1个主类。这是我得到的错误: 无法执行目标org.apache.maven.plugins:maven-clean-plugin:2.4.1:项目客户端上的clean(default-clean):无法清除项目:无法删除C:\x\x\x\client\target\client-1.0-snapshot.jar->[帮助1
如果没有,有人知道如何通过NetBeans使用-e或-x开关运行Maven吗?我假设它是通过右键点击POM,然后运行目标,然后在textfield中输入一些东西。
我不明白为什么在我的新项目mvn spring-boot:run中会出现这样一个错误我在执行命令时会出现这个错误 错误:无法执行目标org.springframework.boot:spring-boot-maven-plugin:2.1.0。release:run(default-cli)on project spring5webapp:运行时出现异常。空 pom.xml
> 我的pom.xml 我添加了一些依赖项和插件,任何人都可以帮助我?? http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0