使用maven,我怎样才能获得我的根pom所在的绝对路径?

Sol*_*olx 5 maven

我需要获取位于根 pom 所在位置正下方的子目录的绝对路径。例如,pom 位于: c:\somepath\pom.xml 我需要获取绝对路径: c:\somepath\myIncludes\ 在使用如下路径构建 pom 时,我需要这个: c:\somepath\subdir1\pom.xml c:\somepath\subdir1\evendeeperdir\pom.xml

为了避免评论说这是一件愚蠢的事情,我需要这个,因为:

  • 由 pom 构建的 C++ 代码需要包含路径。
  • 有多个C++项目具有不同的相对路径(因此即使相对路径可以工作,但使用多个相对路径太繁琐且容易出错)
  • 该项目主要是java(所以我想用maven构建它)
  • 整个事情是巨大的和遗留的,所以我无法对结构进行彻底的改变。

use*_*849 0

曾几何时,我需要做类似的事情,但我需要一个版本。也许您可以调整此答案中的过程来确定根目录。