web-dev-qa-db-ja.com

POMで定義されているにもかかわらず、パッケージorg.springframework.web.bind.annotationが存在しない

だから私はこのコードを持っています

import org.springframework.web.bind.annotation.GetMapping;

そして、私はすでに私のPOMファイルに以下を持っています

<packaging>war</packaging>
    <properties>
        <spring.version>4.3.0.RELEASE</spring.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
    </dependencies>

それでも私が構築したとき、それはパッケージorg.springframework.web.bind.annotationが存在しないと不平を言うことになります

どうして?私はすでに依存関係として春のウェブを追加しました。何が悪いのですか?

6
MassiveParty24

次のコマンドを実行します

mvn clean install

IDE intelliJ ideaまたはEclipseのように使用している場合は、プロジェクトを再インポートしてください。ここに、EclipseでMavenの依存関係を更新する方法の答えがあります

Eclipseでmavenリポジトリを更新する方法

5
mirmdasif

私にとっては、spring-web依存関係が機能しました。これを行うには、pom.xml

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${spring.version}</version>
</dependency>
0
Rabina