pom.xml中<build>部分的描述?</build>

时间:2013-04-24 08:00:24

标签: maven

以下是pom.xml的一部分:

<build>
    <plugins>
        <plugin>
            <groupId>test.group</groupId>
            <artifactId>test-artifact</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </plugin>
    </plugins>
</build>

这是什么成就?这是否意味着当我部署这个项目时,groupId,artifactId&amp; version参数将在本节中设置?

1 个答案:

答案 0 :(得分:1)

三个元素groupId + artifactId + version充当maven中工件的唯一标识符。在您的情况下,他们指定名为test-artifact的插件。为了知道这个插件正在做什么,你将不得不阅读这个特定插件的文档。

大多数插件会使用maven注册某种关键字,您可以使用它来执行此插件,其他插件则作为阶段的一部分执行。您可以使用

将此插件绑定到测试阶段
<phase>test</phase>

除非默认情况下此插件绑定到某个阶段,否则在部署项目时可能不会执行该插件。

有关插件向maven注册的关键字类型的示例,请查看maven-exec-plugin [1],它将exec:execexec:java关键字注册到maven,例如你可以运行

mvn exec:exec

[1] http://mojo.codehaus.org/exec-maven-plugin/usage.html