我有一个产品系列,它有两个maven模块:模块A和模块B
我声明模块B依赖于模块A.
我也定义了一个像这样的maven反应堆:
<modules>
<module>A</module>
<module>B</module>
</modules>
模块A是纯Java模块,模块B是Web模块。 我正在尝试进行集成测试,因此我在模块B中启动了tomcat7-maven-plugin 2.0。
嵌入式tomcat完美运行如果我像这样逐个构建和安装模块:
cd A
mvn clean install
cd ../B
mvn clean install
但是如果我运行反应堆,那么嵌入式tomcat会在模块A中找不到类X并且无法启动:
cd reactor
mvn clean install
顺便说一句,没有tomcat7-maven-plugin,反应堆运行良好。
我的tomcat7-maven-plugin版本是2.0
答案 0 :(得分:1)
当我将tomcat7-maven-plugin升级到最新版本(2.2)时,问题就消失了