Maven prend en charge, dans le cadre des propriétés par défaut, toute propriété système Java, vous pouvez donc utiliser la propriété suivante :
java.io.tmpdirChemin du fichier temporaire par défaut
Par exemple :
<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-dependency-plugin</artifactId>
     <version>2.10</version>
     <executions>
       <execution>
         <id>unpack</id>
         <phase>package</phase>
         <goals>
           <goal>unpack</goal>
         </goals>
         <configuration>
           <!-- further conf here -->
           <outputDirectory>${java.io.tmpdir}/libs</outputDirectory>
         </configuration>
       </execution>
     </executions>
</plugin>
 
 Notez le outputDirectory élément et sa valeur.
 Notez également que le target dossier de la construction Maven est également destiné à héberger des fichiers temporaires, vous devez donc également envisager de l'utiliser à cette fin.
Fonctionnera-t-il à la fois sur les environnements Linux et Windows ?
Oui, puisqu'il s'agit d'une propriété Java, elle est censée être indépendante du système d'exploitation.
 utilisez le répertoire tmp de l'environnement java - java.io.tmpdir vous pouvez y accéder depuis maven via ${java.io.tmpdir} sans avoir à le prédéfinir.
vous pouvez également le personnaliser sur une exécution spécifique en exécutant :
mvn clean install -Djava.io.tmpdir=/tmp/where/ever