我需要获取位于我的根目录下的子目录的绝对路径。 例如,POM是: c:\somepath\pom.xml
我需要的绝对路径: c:\somepath\myIncludes\
我需要这样的建筑中,POM,而与路径就像一个这些: c:\somepath\subdir1\pom.xml
c:\somepath\subdir1\evendeeperdir\pom.xml
有了maven,我怎样才能获得我根pom所在的绝对路径?
要尽量避开我需要这样做是因为:
- 由pom构建的C++代码需要包含的路径。有多个C++项目具有不同的相对路径(所以即使相对路径可以工作,但它太冗长乏味,并且容易出错,无法使用多个相对路径)
- 项目主要是java(所以我想要构建它与maven)
- 整个事情是巨大的和遗产,所以我不能在结构上进行彻底的改变。
使其成为pom.xml中的一个属性 – duffymo
尝试使用$ {project.basedir} [here](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)是关于pom的一些信息 –
这几乎可以工作,但是,我只是意识到我需要一个父pom所在的目录。所以我可以从中设置一个路径并将其用于目录中不同深度的子poms中结构(我将修改问题) – Solx