【问题标题】:What is meant by plugin goal in Maven speak?Maven 中的插件目标是什么意思?
【发布时间】:2012-12-03 12:05:48
【问题描述】:

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

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

你能举例说明attaching plugin goal to the lifecycle是什么意思吗?

【问题讨论】:

    标签: maven maven-plugin


    【解决方案1】:

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

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

            <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 部分:这描述了如何将jboss-as-maven-plugindeploy 目标附加到构建生命周期的install 阶段。

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

    【讨论】:

      猜你喜欢
      • 2021-04-18
      • 2014-06-16
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多