Maven 编译器插件文档状态:
Compiler Plugin 用于编译项目的源代码。从 3.0 开始,默认编译器是 javax.tools.JavaCompiler(如果您使用的是 java 1.6),用于编译 Java 源代码。如果要强制使用 javac 插件,则必须配置插件选项
forceJavacCompilerUse
事实上,当forceJavacCompilerUse
我们的构建中没有指定时,会有一些构建错误,例如当代码引用com.sun.
包时(遗留,我们知道这是一个坏主意......)
这两种编译模式一般与 Maven 之间有什么其他区别?是否有任何应该知道的输出差异?