Kopiowanie wielu katalogów zasobów do niezależnych katalogów docelowych za pomocą Maven
Ten cel wymaga skonfigurowania zasobów do skopiowania i określenia katalogu wyjściowego.
Skopiuj dwa (lub więcej) katalogi zasobów zewnętrznych wbasedir
do katalogu wyjściowego budowania przy użyciu maven (patrzblah
iuggh
).
${basedir}/
- pom.xml
- blah/
- uggh/
- src/
- main/..
- test/..
- target/
- classes/..
- blah/
- uggh/
Na przykład, biorąc pod uwagę strukturę katalogów powyżej kopiiblah
iuggh
do katalogu docelowego za pomocą Maven. Kopiowanie jednego lub drugiego jest łatwe, jednak wtyczka akceptuje tylko jedną katalog wyjściowy. Jeśli określisztarget
katalog i oba katalogi jako zasoby, a następnie zawartość każdego katalogu zostaje skopiowana dotarget
ale nie same katalogi.
Dodatkowe użycie wtyczki zastępuje początkową. Próbowałem też określić całybasedir
i zawiera tylko żądane katalogi. To niczego nie kopiuje.
Oto przykład kopiowania pojedynczego katalogu:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${basedir}/target/blah</outputDirectory>
<resources>
<resource>
<directory>blah</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>