从多模块maven项目构建单个胖jar - 包括测试类

时间:2017-02-11 20:27:33

标签: maven selenium testing

我正处于需要从多模块maven项目构建胖罐的情况。该项目基于Selenium / cucumber API构建。

我的项目结构如下

   Parent -- pom
   |
   |__core_module src/main/java --> helper classes for selenium
   |
   |__acme_module src/main/test --> Test Classes for acme project

我尝试了不同的方法来构建一个“acme_test.jar”,其中包括core_module + acme_module.But他们都没有帮助我。

非常感谢解决这个问题的任何线索。

由于

1 个答案:

答案 0 :(得分:4)

acme_module配置为胖模块 - 此模块应生成包含所有依赖项的可执行胖jar。

core_module添加到acme_module作为依赖项。

将测试类从src/test/java移至src/main/java,因为此类应该是可执行的。如果您有测试(如junit),则将此类保留在test目录中,但可执行部分应保留在main