【问题标题】:Getting error Missing artifact spring-web:org.springframework in Spring MVC在 Spring MVC 中出现错误缺少工件 spring-web:org.springframework
【发布时间】:2017-07-29 20:21:41
【问题描述】:

我正在尝试将基于 Spring 4 MVC maven 的项目创建到 Eclipse Neon 中。 问题是当我尝试将依赖项添加到 pom.xml 中时,出现错误:

缺少工件 spring-web:org.springframework:jar:4.3.1.RELEASE

这是我的 pom.xml:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <jdk.version>1.8</jdk.version>
    <spring.version>4.3.1.RELEASE</spring.version>
    <jstl.version>1.2</jstl.version>
    <servlet.version>3.1.0</servlet.version>
</properties>

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jstl</artifactId>
        <version>${jstl.version}</version>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>${servlet.version}</version>
        <scope>provided</scope>
    </dependency>
    <!-- Spring Dependencies -->
    <dependency>
        <artifactId>org.springframework</artifactId>
        <groupId>spring-webmvc</groupId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <artifactId>org.springframework</artifactId>
        <groupId>spring-context</groupId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <artifactId>org.springframework</artifactId>
        <groupId>spring-aop</groupId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <artifactId>org.springframework</artifactId>
        <groupId>spring-web</groupId>
        <version>${spring.version}</version>
    </dependency>
</dependencies>

当我查看 .m2 目录时,我下载了所有依赖项。我不明白那为什么会发生?帮帮我。

【问题讨论】:

  • 我猜你也应该包含spring-core artifact

标签: java spring eclipse maven spring-mvc


【解决方案1】:

那些 maven xml strophes 是不是错了?您颠倒了 artifact 和 groupId 键值。他们不应该看起来像:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>4.3.1.RELEASE</version>
</dependency>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 2022-01-21
    • 2017-02-24
    相关资源
    最近更新 更多