我们有几个人在使用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/

10-11 10:41