错误操作系统= Windows和程序集描述符包含* nix特定的根相对引用(以斜杠开头)/

时间:2015-09-16 09:31:11

标签: windows maven maven-assembly-plugin

我使用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找到了它。

2 个答案:

答案 0 :(得分:29)

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

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

或其他解决方案是:

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

它表明应该修复一些东西。

答案 1 :(得分:2)

这可能是因为类似Linux的<outputDirectory>

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

指定空<outputDirectory>或尝试./