找不到spring-aspects-4依赖项

塞拉菲姆:

我想将项目升级到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存储库之后,我无法找到该工件,因为Aspectweaver的最新稳定版本是1.7.4。

现在我不明白两件事:

  1. 由于此依赖项的范围是可编译的,为什么我的应用程序需要它?我不想编译spring-aspects.jar!

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

谢谢

里达洛克:

根据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代替里程碑版本,并且暂时是我可以接受的解决方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章