Maven “ombré” POT est précédé de “original” dans le nom de fichier

Je suis à l'aide de la "nuance" Maven2 plugin pour construire un monolithique POT avec tous les produits Java dépendances regroupés. La section pertinente dans pom.xml est assez simple:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>1.4</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>shade</goal>
            </goals>
            <configuration>
                <finalName>${project.artifactId}-${project.version}-SHADED</finalName>
                <transformers>
                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                        <mainClass>com.mypackage.MyClass</mainClass>
                    </transformer>
                </transformers>
            </configuration>
        </execution>
    </executions>
</plugin>

Cependant, les résultats sont bizarres. Il semble que les DEUX fichiers sont en fait créés par ce plugin Maven:

myartifact-1.0.0-SHADED.jar  (zero bytes)
original-myartifact-1.0.0-SHADED.jar  (10 MB)

Le fichier JAR avec le préfixe "original" est construit correctement, et fonctionne correctement. Je suppose que je pourrais juste le renommer en bande que préfixe, et aller sur mon petit bonhomme de chemin.

Cependant, je suis très curieux de savoir ce qui se passe ici avec le "ombre" du plugin. Il ressemble à l ' "original" fichier temporaire de l'espace de travail de type, destiné à être renommé à la fin du processus, et qu'au final le renommage n'a tout simplement pas complète. Il n'y a pas d'explication évidente pour que, si (c'est à dire permissions du système de fichiers, etc). Quelqu'un a déjà vu cela auparavant?

  • Vous pourriez envisager de passer votre case à cocher pour Stewart réponse.
  • Un travail autour de est de définir <outputDirectory>/tmp</outputDirectory>. Le original-*.jar fichier est encore écrit, mais au moins il n'est pas en voie de développement.