我遇到与Ant produces jsfl with backslashes instead of slashes类似的问题,除了我在Maven下运行。
我想生成相对于Maven的内置属性$ {basedir}的跨平台路径。问题是在Windows下,$ {basedir}解析为包含Windows样式斜杠的路径。有一种简单的方法让我将$ {basedir}变成一个总是在Windows下使用Unix式斜杠的表单吗?
答案 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详细介绍了如何将本机依赖项添加到库路径中。