阅读(4634) (12)

IntelliJ IDEA指定编译设置

2017-10-25 13:53:31 更新

编译输出位置

您的源和测试源以及每个模块都有单独的编译输出文件夹。

默认情况下,编译结果将会输出到:

  • Sources: <ProjectFolder>/out/production/<ModuleName>
  • Tests: <ProjectFolder>/out/test/<ModuleName>

在项目级别,您可以更改可以更改输出路径的 <ProjectFolder>/out 部分。如果您这样做(比如:指定一些 <OutputFolder> 而不是 <ProjectFolder>/out),但是不重新定义模块级别的路径,那么编译结果将转到 <OutputFolder>/production/<ModuleName> 和 <OutputFolder>/test/<ModuleName>。

在模块级别,您可以分别为模块源和测试指定任何所需的编译输出位置。

指定编译输出文件夹

编译输出文件夹在 "项目结构" 对话框中指定(文件| 项目结构(File | Project Structure))。

项目默认文件夹。选择项目。在 "项目编译器输出" 字段中,指定相应的路径。

模块输出文件夹。 选择模块,选择感兴趣的模块,然后选择路径。您需要的控件位于上半部分,在编译器输出下。

配置编译器设置

您可以修改已识别资源的列表,排除编译中的某些路径,选择所需的编译器,配置注释处理等。

  1. 打开"设置/首选项" 对话框 (Ctrl+Alt+S)。
  2. 在编译器页面 (在生成,执行,部署部分)中,您可能需要修改正则表达式来描述要被识别为资源的文件的扩展名(资源模式字段)。使用分号(;)分隔单个模式。参考通配符列表和示例。
  3. 在“排除”页面,指定不应包含在编译中的文件和文件夹。使用将项目添加到列表中。注意:如果排除的路径是正在编译的源代码的依赖项,则该路径将包含在编译中,并由编译器根据需要进行处理。如果文件包含错误并且无法编译,但对当前项目状态并不重要,或者如果要跳过某些文件而不将其包含在输出目录中,则可以将这些文件从编译中排除。
  4. 在 Java 编译器页面,检查正在使用的编译器是否是所需的编译器。如有必要,请选择其他编译器。如果您对与 IntelliJ IDEA 捆绑在一起的 Eclipse 编译器的版本不满意,您可以将这个编译器直接替换为从 Eclipse 下载页面下载的 IntelliJ IDEA 分布。但是请注意,相应的归档文件的名称应该与模式 ecj -*. jar 匹配。
  5. 在注释处理器页面, 配置注释处理参数。
  6. 应用更改并关闭对话框。