2015-09-16 1 views
14

J'utilise maven-assembly-plugin v2.5.3 et obtenez l'erreur suivanteERREUR OS = Windows et le descripteur d'assemblage contient une racine référence parent * spécifique-nix (en commençant par slash)/

[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)/

Mais la construction est réussie. Que signifie cette erreur? J'ai trouvé une mention à .

Répondre

21

solution la plus simple pour éviter cette mise en garde est:

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

ou une autre solution est:

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

et il montre que quelque chose doit être fixé.

1

Ceci est probablement à cause de Linux comme <outputDirectory>:

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

le vide <outputDirectory> Indiquez ou essayer ./.