如何使maven插件不在我的所有项目模块上运行

时间:2011-10-03 23:18:04

标签: database maven-3 dbdeploy

我有一个多模块Web应用程序,它使用maven 3,用于构建应用程序的EJB,WAR和EAR模块。我想将dbDeploy添加到我的应用程序,并尝试将插件和正确的目录和依赖项添加到顶级pom文件(在带有ear,ejb,war项目目录的目录中)。但是当我尝试在顶级目录中运行dbdeploy:update时,它在我当前的目录中正确运行它,然后它尝试在我失败的项目的每个模块中再次运行它。

我的问题是,无论如何告诉maven不要在我的每个模块上运行插件而只能在顶级pom中运行?我也看了,但似乎dbdeploy不支持跳过参数作为其配置的一部分。

谢谢!

1 个答案:

答案 0 :(得分:-1)

将dbdeploy插件放在父pom的pluginManagement部分中。然后在您需要的任何项目/ pom(包括父项)中使用该插件。

请参阅maven pom reference中的插件管理部分。

相关问题