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