gpt4 book ai didi

java - 找不到 spring-aspects-4 依赖项

转载 作者:IT老高 更新时间:2023-10-28 13:46:29 26 4
gpt4 key购买 nike

我想将我的项目升级到 spring 4,但是,我缺少 aspectweaver-1.8.0.M1.jar 的依赖项。当我查看依赖层次结构时,我看到spring-aspects-4.0.0需要这个文件,它在自己的pom.xml中有以下内容

<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.0.M1</version>
<scope>compile</scope>
</dependency>

检查 maven 存储库后,我找不到这个 Artifact ,因为 aspectweaver 的最新稳定版本是 1.7.4。

现在我无法理解两件事:

  1. 既然这个依赖的范围是compile,为什么我的应用需要它呢?我不想编译 spring-aspects.jar !!

  2. 为什么 spring-aspects-4.0.0.jar( 稳定)使用 非稳定 版本的组件?这不会使 spring-aspects-4.0.0 也不稳定吗?

谢谢

最佳答案

根据a reported issue at springsource ,aspectjweaver“与 AspectJ 1.7 基本相同”,只是它早期支持 Java 8。

由于我不需要 Java 8 支持,所以我基本上是在 aspectweaver 的最新发布版本中添加了一个编译依赖项:

<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.7.4</version>
</dependency>

这可确保使用 1.7.4 而不是里程碑版本,并且暂时对我来说是可接受的解决方法。

关于java - 找不到 spring-aspects-4 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20698348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com