1

我是 Maven 的新手。我正在阅读Maven - The complete referenceBuild settings ,并在 pom.xml 文件的类别下遇到了术语插件目标:

在本节中,我们自定义默认 Maven 构建的行为。我们可以更改源代码和测试的位置,可以添加新插件,可以将插件目标附加到生命周期,还可以自定义站点生成参数。

你能用一个例子解释一下是什么意思attaching plugin goal to the lifecycle吗?

4

1 回答 1

2

插件目标是插件所做的事情。将插件目标附加到生命周期是对 maven 说:当您正在经历生命周期并处于此阶段时,触发该插件执行插件所做的任何事情。这听起来可能相当混乱,所以让我们看一个例子:

我想在每次调用时将我的应用程序部署到服务器mvn install。为此,在buildpom 部分,我添加了以下配置:

        <plugin>
            <groupId>org.jboss.as.plugins</groupId>
            <artifactId>jboss-as-maven-plugin</artifactId>
            <version>7.1.1.Final</version>
            <configuration>
                            ...
            </configuration>
            <executions>
                <execution>
                    <id>deploy-jar</id>
                    <phase>install</phase>
                    <goals>
                        <goal>deploy</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

看一下这execution部分:这描述了如何将deploy目标附加jboss-as-maven-plugin到构建生命周期的install阶段。

有关 Maven 生命周期及其阶段的进一步说明,请阅读

于 2012-12-03T12:16:59.907 回答