从 jar 文件运行 Maven 插件

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

我有一个项目构建了spring boot(最新版本),java 17。 它使用 Flyway 来运行迁移。

例如,当我可以访问源代码时,

mvn flyway:migrate
效果很好。

不过,我创建了一个 uber-jar,其中包含迁移文件。 Maven 未安装在目标服务器上,我无权访问源存储库。

当我只能访问 JAR 时,有没有办法执行 Maven 插件(例如

flyway:migrate
)?

java spring-boot
1个回答
0
投票

据我所知,Maven 是不可能的。

我的解决方案是:创建一个Spring配置文件“flyway”,并在

spring.flyway.enabled=true
中启用
application-flyway.properties
。当应用程序启动且此配置文件处于活动状态时,它将运行所有迁移。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.