我和Ant produces jsfl with backslashes instead of slashes有類似的問題,只是我在Maven下運行。如何在Maven下「pathconvert」?
我想生成相對於Maven的內置屬性$ {basedir}的跨平臺路徑。問題是,在Windows下,$ {basedir}解析爲包含Windows風格斜槓的路徑。是否有一種簡單的方法讓我將$ {basedir}放入一個即使在Windows下也使用Unix風格斜線的窗體中?
我和Ant produces jsfl with backslashes instead of slashes有類似的問題,只是我在Maven下運行。如何在Maven下「pathconvert」?
我想生成相對於Maven的內置屬性$ {basedir}的跨平臺路徑。問題是,在Windows下,$ {basedir}解析爲包含Windows風格斜槓的路徑。是否有一種簡單的方法讓我將$ {basedir}放入一個即使在Windows下也使用Unix風格斜線的窗體中?
回答我的問題:
使用${file.separator}
代替斜線並觀看了錯誤MEXEC-81,它是由git的固定在2010年提交6e8be6881fe50714a00509f8f106e21d50d606a6(SVN:12372),那裏曾是quotes and backslashes被誤解。
在爲庫路徑添加目錄的情況下,最好使用自己的pom創建一個新的工件,將其安裝在本地repo中,並將其添加爲項目中的依賴項。
Maven and Native Libraries: JDIC and java.library.path UPDATED詳細瞭解如何將本地依賴項放入庫路徑中。
你的用例究竟是什麼? – 2010-06-16 21:37:34
我想將依賴於$ {basedir}的路徑傳遞給「java.library.path」,但$ {basedir}在Windows下包含錯誤的斜線類型。 – Gili 2010-06-17 18:59:23
我實際上有一個問題,因爲我需要將$ {basedir}/passwordfile傳遞給maven-embedded-glassfish-plugin命令,下面的解決方案對此沒有幫助。 – 2013-12-23 09:27:41