Maven:仅对baseDir

时间:2018-10-01 15:49:16

标签: java maven

我有一个多项目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一样。

0 个答案:

没有答案