错误 OS=Windows 并且程序集描述符包含 *nix 特定的根相对引用(以斜杠开头)/

ERROR OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference (starting with slash) /

我使用 maven-assembly-plugin v2.5.3 并得到以下错误

[INFO] Reading assembly descriptor: src/main/assembly/distributive.zip.xml
[ERROR] OS=Windows and the assembly descriptor contains a *nix-specific root-relative-reference (starting with slash) /

但是构建成功了。这个错误是什么意思?

我在 this issue 中找到了它。

这可能是因为 Linux-like <outputDirectory>:

<fileSets>
    <fileSet>
        <directory>${basedir}/src/main/resources</directory>
        <outputDirectory>/</outputDirectory>
    </fileSet>
</fileSets>

指定空 <outputDirectory> 或尝试 ./

防止该警告的最简单解决方案是:

<fileSets>
  <fileSet>
    <directory>src/main/resources</directory>
    <outputDirectory/>
  </fileSet>
</fileSets>

或其他解决方案是:

<fileSets>
  <fileSet>
    <directory>src/main/resources</directory>
    <outputDirectory>./</outputDirectory>
  </fileSet>
</fileSets>

这表明应该修复某些问题。