Java 通过spring初始值设定项生成的项目未引用spring boot starter web包
我已经通过spring初始化器生成了一个项目,并将其导入Intellij。在app starter类中,Java 通过spring初始值设定项生成的项目未引用spring boot starter web包,java,spring,spring-boot,maven,Java,Spring,Spring Boot,Maven,我已经通过spring初始化器生成了一个项目,并将其导入Intellij。在app starter类中,@SpringBootApplication注释未被识别,尽管pom中有springboot父项、springboot starter web依赖项(我可以在外部库中看到这些JAR) 我尝试了maven导入/下载、构建&我能想到的一切,但没有成功 但是,如果我直接在IDE中创建相同的项目,而不使用spring初始值设定项(pom带有springboot父项和spring boot starte
@SpringBootApplication
注释未被识别,尽管pom中有springboot父项、springboot starter web依赖项(我可以在外部库中看到这些JAR)
我尝试了maven导入/下载、构建&我能想到的一切,但没有成功
但是,如果我直接在IDE中创建相同的项目,而不使用spring初始值设定项(pom带有springboot父项和spring boot starter web依赖项)(与spring initializer项目中的依赖项相同),那么在appstarter类中,我可以导入该包并能够引用@SpringBootApplication
注释
请分享你的想法。即使这两个项目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 http://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.3.3.RELEASE</version>
</parent>
<groupId>com.tiremanagement.system</groupId>
<artifactId>signin.api</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent -->
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
</dependencies>
</project>
4.0.0
org.springframework.boot
spring启动程序父级
2.3.3.2发布
com.tiremanagement.system
签名
1.0-快照
org.springframework.boot
弹簧靴起动器
2.3.3.2发布
org.springframework.boot
SpringBootStarterWeb
2.3.3.2发布
不工作pom:(甚至依赖项和其他配置与工作pom相同)
4.0.0
org.springframework.boot
spring启动程序父级
2.3.3.2发布
com.tiremanagement.system
login.api
0.0.1-快照
login.api
SpringBoot的演示项目
org.springframework.boot
弹簧靴起动器
2.3.3.2发布
org.springframework.boot
SpringBootStarterWeb
2.3.3.2发布
在使用非工作pom进行mvn编译后,您出现了哪些错误?
<?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 http://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.3.3.RELEASE</version>
</parent>
<groupId>com.tiremanagement.system</groupId>
<artifactId>login.api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>login.api</name>
<description>Demo project for Spring Boot</description>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
</dependencies>
</project>