Compiler Plugin 的目标与构建生命周期中的各个阶段绑定。所以要编译你的源代码,你只需要告诉 maven 直到执行哪个生命周期。以下将编译您的源代码:
mvn compile
要编译您的测试源,您将执行以下操作:
mvn test-compile
上面的命令将同时执行compiler:compile和compiler:testCompile因为编译阶段发生在测试编译阶段之前的几个阶段。
由于编译器插件在其阶段自动执行,因此您不必像许多其他插件那样执行。但是,您应该指定编译器插件的版本。
<project>
...
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
<configuration>
<!-- put your configurations here -->
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
...
</project>注意:如果您不指定插件的版本,Maven 3.0 将发出警告。