Maven编译器插件在内部组装了一个命令行调用,其中包含传递给javac的参数,每个源文件一个参数(使用javac调用的
sourcefiles版本)。它还会为诸如注释处理之类的元功能传递实际的源文件夹,但是当将单个源文件传递给javac时,它们将具有优先权,并且编译器没有有效的方法来找出哪个文件属于哪个源文件夹,因此可以’
t验证包装结构。
Maven编译器插件在内部使用Plexus编译器API,您可以在以下两个类中找到相关的代码:
- plexus-compiler-api:
AbstractCompiler
- plexus-compiler-javac:
JavacCompiler



