У меня есть многопроектный реактор 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
.