我曾经分别从下面的命令行检查maven项目的src和测试目录:
mvn help:evaluate -Dexpression=project.build.sourceDirectory
mvn help:evaluate -Dexpression=project.build.testSourceDirectory
但是,当项目有多个模块时,上述输出变得不可靠。我发现上面的每个命令都只输出一个目录,大多数情况下该目录甚至不存在于该项目中!当maven实际构建时,它知道在相应的模块目录中找到src和测试。
一个示例项目是Apache Jackrabbit: https://github.com/apache/jackrabbit 上面的src命令输出了这个项目中不存在的目录,但是maven知道要构建的实际目录是什么。
这里,我的问题是,当项目有多个模块覆盖默认的src / test目录时,maven是否支持输出所有src和test目录的命令行选项?如果是,那是什么?
谢谢!