我正在使用deeply nested Maven reactor project:
$request->get('key_name', 'default');
指定模块pom.xml
dspace
' s dspace
指定模块pom.xml
modules
' s modules
指定(以及其他)模块pom.xml
所以有一个嵌套的模块层次结构:rest
。
我已经为(sub-sub-)模块dspace -> modules -> rest
编写了JUnit测试,并希望执行它们。如果我运行rest
,Maven会失败:
mvn test -pl rest
如何在嵌套的Maven模块中执行测试?
答案 0 :(得分:2)
非常简单:mvn test -pl dspace/modules/rest
(或默认情况下停用测试时,例如DSpace Maven项目示例:mvn -Dmaven.test.skip=false test -pl dspace/modules/rest
)
答案 1 :(得分:0)
我的多模块maven应用程序遇到了同样的问题。我可以通过发出以下maven命令从根目录运行JUnit测试用例。我的Multi模块项目结构是这样的。
我想在 Model-Impl 模块中运行JUnit测试用例。
mvn -DfailIfNoTests = false -Dtest = MyTest clean install -pl Model-Impl -am