我对Spring和Maven都很陌生。我跟随书Spring Start Here学习,因为它看起来很友好。第一个项目要求我们添加一个 spring-context 依赖项到一个新项目(使用maven)。我使用Intellij Idea社区版本来跟随,正如书中建议的那样。但是在按照说明添加依赖项时,我得到了一个错误:未找到“组织Spring框架:Spring上下文:”依赖项
下面是我的pom.xml
<?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>
<groupId>org.myspring</groupId>
<artifactId>start</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>
我认为这个想法是一个接一个地添加spring依赖项,以便查看它们的用途。
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
- 我已经尝试在IDE设置中更新maven〉存储库,但仍然得到同样的错误。
- 此外,我还找到了https://mvnrepository.com/artifact/org.springframework/spring-context页面,这似乎表明我使用了正确的
groupId
和artifactId
名称
编辑:我只是删除了依赖项中的空版本标记。
1条答案
按热度按时间frebpwbc1#
maven通常需要
version
标记来指定版本大多数不指定版本的情况是项目继承pom文件时例如与
npm
和pip
不同,它不会自动选择最新版本