我正在春季开展一个非常基础的课程。这是我的pom.xml的片段
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
这是我得到的错误:
[ERROR]&#39; dependencies.dependency.version&#39;对于org.springframework.boot:spring-boot-starter:jar丢失了。 [错误]&#39; dependencies.dependency.version&#39;对于org.springframework.boot:spring-boot-starter-mail:jar丢失了。 [错误]&#39; dependencies.dependency.version&#39;对于org.springframework.boot:spring-boot-starter-test:jar丢失了。
我知道这是因为我的依赖关系没有&lt;版本&gt;部分。但是,在我所使用的所有其他java应用程序中,包括我现在引用的那些应用程序,这些基本依赖项的版本从未包含在内。我的pom中还有其他东西我应该事先包含在内,可能包含在我引用的文件中但不包括我从头开始创建的文件中吗?如果没有,如果没有包含在他们的pom依赖项中的版本,它们如何工作? 另外,我将如何找到这些基本依赖项的版本?
答案 0 :(得分:2)
请在Pom.xml中添加Spring Starter Web Maven依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.7.RELEASE</version>
</dependency>
当Spring下载最新版本的依赖项时,我们不必声明explcitly。