Maven: запустить тест только на одном проекте из baseDir - PullRequest
0 голосов
/ 01 октября 2018

У меня есть многопроектный реактор Maven, который, кажется, работает нормально, когда я делаю общий mvn test из ${baseDir}, но когда я запускаю:

mvn test -pl myProject

, ${baseDir} становится baseDirectory моегопроект, а не верхний уровень rootDir.Как запустить только тест maven для этого отдельного проекта, как если бы он выполнялся из rootDir?

Вот структура каталогов:

myRootProject
|-- projectA
    |-- pom.xml   // <-- this is the file that contains ${baseDir}
|--projectB
    |-- pom.xml
|-- pom.xml

Кажется, что определение${baseDir} зависит от того, какой pom.xml я запускаю в командной строке.Когда я использую флаг -pl, ${baseDir} становится каталогом этого проекта, но на самом деле я хочу, чтобы он был rootDirectory: myRootProject, как если бы я запускал корень pom.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...