7.8.2 插件的默认groupId

在POM中配置插件的时候,如果该插件是Maven的官方插件(即如果其groupId为org.apache.maven.plugins),就可以省略groupId配置,见代码清单7-8。

代码清单7-8 配置官方插件和省略groupId


<build>

<plugins>

<plugin>

<artifactId>maven-compiler-plugin</artifactId>

<version>2.1</version>

<configuration>

<source>1.5</source>

<target>1.5</target>

</configuration>

</plugin>

</plugins>

</build>


上述配置中省略了maven-compiler-plugin的groupId,Maven在解析该插件的时候,会自动用默认groupId org.apache.maven.plugins补齐。

笔者不推荐使用Maven的这一机制,虽然这么做可以省略一些配置,但这样的配置会让团队中不熟悉Maven的成员感到费解,况且能省略的配置也就仅仅一行而已。