0

maven-resources-plugin で実行したい 2 つのコピー タスクがあります。たとえば、からルート フォルダーにコピーし、すべてのフォルダーの内容を から にコピーする必要config.ymlsrc/main/resourcesあり/src/main/resources/examplesますsrc/examples

root
  /src
    /main
      /resources   --> config.yml (to root)
        /examples  --> all folder contents (to /src/examples)

私が見つけた唯一の解決策はこれです:

<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}</outputDirectory>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>
                        <include>**/config.yml</include>
                    </includes>
                </resource>
                <!-- <resource>
                    <directory>src/main/resources/examples</directory>
                </resource> -->
            </resources>
        </configuration>
    </execution>
</executions>
</plugin>

ただし、追加できる宛先フォルダーは 1 つだけです。

4

1 に答える 1

0

別の ID と構成で別の実行を作成できます。

<execution>
    <id>copy-resources-2</id>
    <phase>validate</phase>
    <goals>
        <goal>copy-resources</goal>
    </goals>
    <configuration>
        ...
    </configuration>
</execution>
于 2014-01-28T15:11:59.527 に答える