我们有几个人在使用Windows和Maven时遇到问题,我怀疑问题是${path.separator}
造成的。他们得到一个错误,指出目录“D:\basedir\target/dist”不存在。在Mac,Linux和Unix系统上,我们没有收到此错误。
我想将其更改为${project.build.directory}${path.separator}dist
,但是在Mac上,${path.separator}
的值是:
而不是/
。现在,由于/Users/david/project/target:dist
不是有效的目录,因此我的构建在Mac上失败了。
如何在Mac上将默认的${path.separator}
设置为/
?
最佳答案
只是为了结束这个...
我想要${file.separator}
而不是${path.separator}
。 ${path.separator}
是用于分隔路径中的目录名称的内容。在Windows上是;
,在Mac和Unix上是:
。${file.separator}
是目录分隔符。在Windows上是\
,在Unix和Macs上是'/'。
我感到困惑,因为在较旧的System X Mac上,文件分隔符为:
。我通常只使用/
,但是在这个项目中,这没有用。
关于maven - Mac上的Maven中的$ {path.separator}设置为 ":",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38829976/