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 将发出警告。