我需要獲取位於我的根目錄下的子目錄的絕對路徑。 例如,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