【发布时间】:2013-04-09 05:52:33
【问题描述】:
我目前正在开发一个具有以下结构的多模块项目。
root
-module A
-module B
我要做的是在模块B(模块B依赖于模块A)编译后执行模块B(模块的主要方法)。但我需要使用自定义命令来执行此操作。
前-
mvn runb
我知道 exec maven 插件 可用于使用 maven 运行项目。我不明白的是如何在 Maven 中创建自定义命令(阶段)。有没有办法在不编写 maven 插件的情况下实现这一点?
我参考了各种指南,例如 https://community.jboss.org/wiki/CreatingACustomLifecycleInMaven 试图实现这一目标。但是他们需要在 src/resources/META-INF 下创建 components.xml 和 lifecycle.xml 文件。我不明白如何将该文件结构应用于我的项目,因为它是一个多模块项目,其中每个模块都有单独的 src 目录。
(我使用的是 maven 3)
【问题讨论】:
-
这听起来像是集成测试你需要的东西,它存在于 Maven 中。存在预集成测试生命周期阶段和集成测试生命周期阶段,因此您可以将 exec 插件绑定到该阶段并运行 mvn verify
标签: maven-3 multi-module