如何在Maven下“路径转换”?

时间:2010-06-16 19:41:53

标签: windows maven-2 filepath

我遇到与Ant produces jsfl with backslashes instead of slashes类似的问题,除了我在Maven下运行。

我想生成相对于Maven的内置属性$ {basedir}的跨平台路径。问题是在Windows下,$ {basedir}解析为包含Windows样式斜杠的路径。有一种简单的方法让我将$ {basedir}变成一个总是在Windows下使用Unix式斜杠的表单吗?

2 个答案:

答案 0 :(得分:11)

回答我自己的问题:

使用${file.separator}代替斜杠,并注意2010年由git commit 6e8be6881fe50714a00509f8f106e21d50d606a6(svn:12372)修复的错误MEXEC-81,这是quotes and backslashes被误解的地方。< / p>

答案 1 :(得分:2)

如果在库路径中添加dir,最好使用自己的pom创建新工件,将其安装在本地存储库中,并将其作为项目中的依赖项添加。

Maven and Native Libraries: JDIC and java.library.path UPDATED详细介绍了如何将本机依赖项添加到库路径中。

Using native dependencies inside Maven是另一种方法。