J'essaie de copier un seul fichier depuis le répertoire dans lequel se trouve mon projet et de le déplacer vers un répertoire "dist" quelque peu temporaire jusqu'à ce qu'il puisse être copié à son emplacement final. Le pom semble savoir où se trouve le projet mais il n'aime pas le fait que je ne spécifie pas de répertoire et quand je spécifie le répertoire, il dit qu'il ne peut pas être localisé.
Voici ce qui fonctionne en matière de copie :
<id>copy-resources-rdeska</id>
<phase>site</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${dist.dir}/rdesk</outputDirectory>
<resources>
<resource>
<directory>/rdesk</directory>
<filtering>false</filtering>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>**/*.svn</exclude>
<exclude>**/webapp/*</exclude>
<exclude>/contact_ejb_default/</exclude>
</excludes>
</resource>
</resources>
</configuration>
C'est un cas parmi d'autres, mais celui qui pose problème ressemble à ceci :
<id>copy-resources-deploy</id>
<phase>site</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<overwrite>true</overwrite>
<outputDirectory>${dist.dir}/deploy</outputDirectory>
<resources>
<resource>
<directory></directory>
<filtering>false</filtering>
<includes>
<include>deploy.xml</include>
</includes>
</resource>
</resources>
</configuration>
La plus grande différence est que j'essaie de copier un seul fichier, mais dans tous les cas, il ne trouve pas le répertoire courant.