Maven提供了目标所需的依赖性

时间:2012-05-25 09:16:45

标签: maven

我在maven构建中提供了依赖项 - 在Tomcat实例中安装和提供的数据库驱动程序。到目前为止一切都很好。

但我也使用Flyway并希望从我的构建中执行手动(mvn flyway:migrate)迁移。在那我需要依赖。当然,我可以在启动Web应用程序时检查数据库的方式集成Flyway,但我想解决Maven方法。

如何做到这一点?在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您可以创建一个maven profile,其中包含运行Flyway所需的依赖项,您可以通过以下方式激活配置文件:

 mvn flyway:migrate -P flywayProfile

答案 1 :(得分:0)

我发现在插件部分下也可以指定依赖项,请参阅How to override a plugin's dependency in Maven。这解决了我的问题。

应该注意的是,如果您为依赖项使用其他存储库,则必须在此情况下提供pluginRepositories标记。