介绍

原文地址:http://maven.apache.org/plugins/maven-compiler-plugin/

Apache Maven 编译插件

        编译插件用于编译项目的源代码。从3.0开始,默认编译器是 javax.tools.JavaCompiler(如果您使用的是Java1.6)并用于编译 java 源代码。如果你想强制使用 javac ,那么你必须配置插件的 forceJavacCompilerUse 配置项。

还要注意,目前默认的 source 设置是 1.6 ,默认的 target 设置是 1.6,与运行 Maven 的 JDK 无关。强烈建议您通过设置 sourcetarget 来更改这些默认值,如 设置 Java 编译器的 source 和 target

可以使用 javac 以外的其他编译器,并且 AspectJ、 .NET 和 C# 已经可以开始正常的工作了。

注:要了解有关JDK javac的更多信息,请参阅:http://download.oracle.com/javase/6/docs/technotes/tools/windows/javac.html。*

目标概述

编译器插件有两个目标。两者都已经绑定到 Maven 生命周期中的适当阶段,因此在各自的阶段中自动执行。

用法

关于如何使用编译器插件的一般说明可以在 使用页面上找到。 下面给出的示例中描述了一些更具体的用例。

如果您对插件的用法还有疑问,请查看 FAQ ,还可以随时联系 用户邮件列表。邮件列表中的帖子已存档,并且可能已经包含您问题的答案,作为旧线程的一部分。因此,也值得浏览/搜索邮件存档.

如果你觉得插件缺少一个功能或者有缺陷,你可以在我们的 issue 跟踪 中填写一个功能请求或者bug报告。 在创建新问题时,请全面描述您的问题。特别是对于修复bug,开发人员能够重现您的问题是至关重要的。出于这个原因,整个调试日志,pom或者最好是附带到问题的小演示项目都非常受欢迎。当然,补丁也很受欢迎。贡献者可以从我们的 源代码仓库 中检出项目并将在 Maven 帮助指南 中找到补充信息。

示例

为了让您更好地了解编译器插件的一些用法,您可以查看以下示例:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容