未找到Spring依赖项

von4xj4u  于 2022-12-28  发布在  Spring
关注(0)|答案(1)|浏览(334)

我对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>

编辑:我只是删除了依赖项中的空版本标记。

frebpwbc

frebpwbc1#

maven通常需要version标记来指定版本大多数不指定版本的情况是项目继承pom文件时例如

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

npmpip不同,它不会自动选择最新版本

相关问题