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

时间:2019-03-18 12:08:24

标签: java maven spring-boot jar external

我有一个Maven-Springboot项目设置。完成mvn install之后,我可以使用java -jar <my-jar-file.jar>

在命令提示符下运行jar文件。

my-jar-file.jar 中存在一个jar语句as-common-1.0.0.jar的依赖项。现在,我想在运行时通过提供一个外部jar来覆盖此从属jar的版本。像这样:

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

我经历了许多这样的SO帖子include external jar when running java -jar,但他们没有帮助。

可以实现吗?

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

1 个答案:

答案 0 :(得分:0)

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

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