1. 程式人生 > >Maven外掛之繫結階段

Maven外掛之繫結階段

開發十年,就只剩下這套架構體系了! >>>   

Maven中外掛的可以手動執行,通過外掛名:目標名的格式。當然也可以繫結某個階段上,這樣當我們執行到這個階段之後這個外掛的某個目標就好自動執行。

程式碼示例:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <executions>
        <!-- 我們需要在compile階段執行maven-resources-plugin的copy-resources目標,將 -->
        <execution>
            <id>copy-resources</id>
            <!-- 繫結到的階段 -->
            <phase>compile</phase>
            <goals>
                <!-- 繫結的目標 -->
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.outputDirectory}</outputDirectory>
                <resources>
                    <resource>
                        <directory>src/main/resources</directory>
                        <includes>
                            <include>*.xml</include>
                        </includes>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>