Java Maven:仅对baseDir中的一个项目运行测试

Java Maven:仅对baseDir中的一个项目运行测试,java,maven,Java,Maven,当我从${baseDir}执行常规mvn测试时,我有一个多项目maven反应堆,它似乎运行良好,但当我运行时: mvn test -pl myProject ${baseDir}将成为我的项目的baseDirectory,而不是顶级rootDir。如何仅为单个项目运行maven测试,就好像它是从rootDir运行的一样 以下是目录结构: myRootProject |-- projectA |-- pom.xml // <-- this is the file that co

当我从
${baseDir}
执行常规
mvn测试时,我有一个多项目maven反应堆,它似乎运行良好,但当我运行时:

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
myRootProject
|--项目A

|--pom.xml//你有模块吗?你能用目录树写下你所说的
baseDir
吗?更新了目录结构和其他细节。问题是,
-pl
标志将${baseDir}更改为该特定项目的目录。因此,我不能对
-pl
和非
-pl
调用使用相同的项目级pom.xml