我正处于需要从多模块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他们都没有帮助我。
非常感谢解决这个问题的任何线索。
由于
答案 0 :(得分:4)
将acme_module
配置为胖模块 - 此模块应生成包含所有依赖项的可执行胖jar。
将core_module
添加到acme_module
作为依赖项。
将测试类从src/test/java
移至src/main/java
,因为此类应该是可执行的。如果您有测试(如junit),则将此类保留在test
目录中,但可执行部分应保留在main
。