![](/img/trans.png)
[英]Forcing maven spring boot project to use older version of a dependency instead of a new version from another dependency
[英]Maven dependency with older spring boot version
是否可以在较旧的 Spring Boot 版本中使用 Maven 依赖项? 该项目使用的是 2.x 版,而自定义依赖项使用的是 1.5.x。 找不到有关该主题的任何文档。
我问是因为在自省自定义 jar 文件中的类时得到NoClassDefFoundError
。
不可以。Spring Boot 2.X 是一个主要版本,它不向后兼容 Spring Boot 1.5.X。 对于主要的 Spring Framework 版本也是如此,您不能混合使用 Spring Framework 5.X 和 4.X。
Maven 只管理项目依赖。 这与你的问题无关。
基本上,在任何 maven 项目中,任何给定的 groupId 和 artifactId 组合只能有一个版本。 所以对于普通的香草 maven,答案是“不”。 但是有 maven-shade-plugin 可用于更改任何依赖项的组和工件 ID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.