0

2 つの Maven プラグインが構成されています。1 つは exec-maven-plugin で、コンパイル フェーズにバインドされます。もう 1 つの maven-resources-plugin は、prepare-package フェーズにバインドされています。リソースの前に exec を実行する必要がありますが、ビルド ライフサイクルではコンパイル フェーズがパッケージ準備フェーズの前に来るため、これは機能するはずだと考えました。私は何かが欠けているに違いない。

次に、2 つの構成を示します。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
            <id>build-tracker</id>
            <phase>compile</phase>
            <goals>
                <goal>exec</goal>
            </goals>
            <configuration>
                <!--Config here-->
            </configuration>
        </execution>
    </executions>
</plugin>

と:

<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
    <executions>
        <execution>
            <id>copy-ftl</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <!--Config here-->
            </configuration>
        </execution>
    </executions>
</plugin>

これらが順不同で実行されるのはなぜですか?

4

0 に答える 0