| 
 
                
| 默认的 pom.xml 文件并没有配置各种 plugin,但是也能正常构建工程?答案是 Maven 本身默认指定了 plugin。 
 
 下面是一个没有配置任何 plugin 的 pom.xml,实行 mvn package 的输出日记,从日记中可以看到 一系列的 插件(plugin):版本号:阶段(phase)。
 
 maven-resources-plugin:2.6:resources (default-resources)maven-compiler-plugin:3.1:compile (default-compile)
 maven-resources-plugin:2.6:testResources (default-testResources)
 maven-compiler-plugin:3.1:testCompile (default-testCompile)
 maven-surefire-plugin:2.12.4:test (default-test)
 maven-jar-plugin:2.4:jar (default-jar)
 
 
 
 从上图中可以看到Maven 使用 plugin 来实行现实操纵的,在默认情况下,Maven 会绑定以下几个插件来完成基本操纵。
 
 
 
 假如针对各个 plugin 有特殊配置的话,需要显式指定 plugin 和 属性配置。
 
 
 下图是Maven default生命周期的可视化表示:
 
 (此处已添加圈子卡片,请到今日头条客户端检察)
 | 
 | 
|  | 
|
|  | 
|  |