我在我的系統中使用了dl4j示例。這是一個包含各種模塊的maven項目。它有幾個pom文件。在父POM文件我發現我得到了一個錯誤,指出:
無法解析符號 'session.executionRootDirectory'
。
我不記得改變這一行(或這個pom文件)。產生這一問題的線是這個:
<configFile>${session.executionRootDirectory}/contrib/formatter.xml</configFile>
文件parent pom file線90
我的問題是,因爲${session.executionRootDirectory}
好像作爲我的系統無法識別的變量是一個環境變量我應該的東西組?這應該以另一種方式設置嗎? 任何想法${session.executionRootDirectory}
是什麼以及如何設置它歡迎。
我的系統是win7,我正在使用Intellij Idea。
這個問題似乎可以通過用它指向的文件路徑的實際值替換變量來解決(即formatter.xml),但我想知道爲什麼帶有變量的解決方案沒有工作。
這是一個maven屬性檢查:https://maven.apache.org/examples/injecting-properties-via-settings.html –
在maven指令中它指的是一個Settings.xml文件。假設該文件在哪裏? – Eypros
我想在.m2/settings.xml中。你也可以設置一個特定的路徑,請參閱文檔:https://maven.apache.org/settings.html –