maven package org.springframework.stereotype不存在

v6ylcynt  于 2023-04-20  发布在  Maven
关注(0)|答案(5)|浏览(280)

我得到包org.springframework.stereotype错误,因为我运行mvn安装。即使在.m2文件夹中也有这个包。
错误显示我tho这行代码:

import org.springframework.stereotype.Service;

依赖关系是:

<springVersion>4.1.1.RELEASE</springVersion>
<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${springVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${springVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${springVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>${springVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${springVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>${springVersion}</version>
      </dependency>

有什么遗漏的吗?
更新
下面是我得到的错误的完整行:

ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project mynewProject: Compilation failure: Compilation failure:
[ERROR] /C:/mynewProject/src/main/java/com/web/server/domain/service/WebServiceImpl.java:[17,38] package org.springframework.stereotype does not exist
[ERROR] /C:/mynewProject/src/main/java/com/web/server/domain/service/WebServiceImpl.java:[25,2] cannot find symbol
dy2hfwbg

dy2hfwbg1#

我在IDE中配置了错误的Maven版本。升级版本解决了我的问题。

bprjcwpo

bprjcwpo2#

我在Java 8和Spring 4. x上运行独立Java程序时也遇到了类似的问题。
由于某些原因,我在项目引用的Jars中没有看到spring-context。它应该被maven自动引用,但我没有看到这种情况发生。

解决方案:我在pom.xml中手动添加了spring-context依赖项,我的错误被修复了。

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.2.5.RELEASE</version>
</dependency>
qyzbxkaa

qyzbxkaa3#

我需要将scope-tag更改为'compile'而不是'runtime',然后错误就消失了。

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

sqxo8psd4#

所有依赖项都应在

<dependencies>
    ...
</dependencies>

...否则代码将继续抛出该错误。

3j86kqsm

3j86kqsm5#

有时错误只是在IDE中!
尝试生成或清理您的项目以解决问题。

相关问题