在运行spring boot jar时使用外部jar作为依赖文件

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

我有一个Maven-Springboot项目设置。在做了mvn install后,我可以使用java -jar <my-jar-file.jar>在命令提示符下运行jar文件

在my-jar-file.jar中有一个依赖于罐子的as-common-1.0.0.jar。现在我想通过给出一个外部jar来在运行时覆盖这个依赖jar的版本。就像是:

java -jar my-jar-file.jar using as-common-1.0.1.jar

我经历了许多SO帖子,比如thisinclude external jar when running java -jar,但他们没有帮助。

它可以实现吗?

编辑:我们遇到的问题是我们的许多应用程序依赖于我们经常更新(版本)的内部框架jar之一。因此,每次更改pom文件并重新部署所有应用程序对我们来说都不可行。我们想以某种方式在运行时给出这个特定jar的依赖性。有关管理此方案的最佳方法的任何想法?

java maven spring-boot jar external
1个回答
0
投票

不,这不明智。充其量,你会加载两次类,这可能/可能不起作用。

如果构建包含所有内容的完整jar,则无法在运行时交换内容。你需要重建它。

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