我是 Maven 的新手。我正在阅读Maven - The complete referenceBuild settings
,并在 pom.xml 文件的类别下遇到了术语插件目标:
在本节中,我们自定义默认 Maven 构建的行为。我们可以更改源代码和测试的位置,可以添加新插件,可以将插件目标附加到生命周期,还可以自定义站点生成参数。
你能用一个例子解释一下是什么意思attaching plugin goal to the lifecycle
吗?
我是 Maven 的新手。我正在阅读Maven - The complete referenceBuild settings
,并在 pom.xml 文件的类别下遇到了术语插件目标:
在本节中,我们自定义默认 Maven 构建的行为。我们可以更改源代码和测试的位置,可以添加新插件,可以将插件目标附加到生命周期,还可以自定义站点生成参数。
你能用一个例子解释一下是什么意思attaching plugin goal to the lifecycle
吗?
插件目标是插件所做的事情。将插件目标附加到生命周期是对 maven 说:当您正在经历生命周期并处于此阶段时,触发该插件执行插件所做的任何事情。这听起来可能相当混乱,所以让我们看一个例子:
我想在每次调用时将我的应用程序部署到服务器mvn install
。为此,在build
pom 部分,我添加了以下配置:
<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 生命周期及其阶段的进一步说明,请阅读此