Maven 工件版本冲突

问题描述 投票:0回答:1

我的项目依赖于新版本的工件,而我的项目的另一个依赖项依赖于旧版本的相同工件。新版本与旧版本不兼容。所以我的应用程序启动失败。我希望我可以在源代码中使用新版本,并在运行时保持我的依赖项使用旧版本。是否可以?我正在运行 Springboot 应用程序。

ChatGPT 提示我使用 maven shading 插件。但它似乎不起作用。我在构建的jar中仍然只能看到新版本的jar包。

java maven
1个回答
0
投票

经过一番搜索,我发现maven-shade-plugin可以解决这个问题。您可以参考以下链接的示例。它是用中文写的。 https://zhuanlan.zhihu.com/p/564191344

© www.soinside.com 2019 - 2024. All rights reserved.