Kopiowanie wielu katalogów zasobów do niezależnych katalogów docelowych za pomocą Maven

TheWtyczka zasobów 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>

questionAnswers(6)

yourAnswerToTheQuestion