我在maven构建中提供了依赖项 - 在Tomcat实例中安装和提供的数据库驱动程序。到目前为止一切都很好。
但我也使用Flyway并希望从我的构建中执行手动(mvn flyway:migrate
)迁移。在那我需要依赖。当然,我可以在启动Web应用程序时检查数据库的方式集成Flyway,但我想解决Maven方法。
如何做到这一点?在此先感谢您的帮助。
答案 0 :(得分:2)
您可以创建一个maven profile,其中包含运行Flyway所需的依赖项,您可以通过以下方式激活配置文件:
mvn flyway:migrate -P flywayProfile
答案 1 :(得分:0)
我发现在插件部分下也可以指定依赖项,请参阅How to override a plugin's dependency in Maven。这解决了我的问题。
应该注意的是,如果您为依赖项使用其他存储库,则必须在此情况下提供pluginRepositories
标记。