Maven 生命周期和插件机制
FreeGuideOnline
最新
2026-07-08
bash mvn <插件前缀>:<目标> [-D参数]
例如,只运行 `dependency` 插件的 `tree` 目标查看依赖树:
```bash
mvn dependency:tree
这种方式不涉及生命周期阶段,直接执行对应的功能。
自定义绑定与插件配置
在 pom.xml 中,可以通过 <build> → <plugins> 部分来配置插件。下面是一个配置 maven-compiler-plugin 的示例,将 Java 版本指定为 11,并让 compile 目标在 compile 阶段执行:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>