我正在尝试从 Eclipse 迁移到 Intellij,目前我已正确导入所有项目(项目很大且相关),并且 Maven 构建正在成功执行。但是 IntelliJ 在 Java 文件中显示了许多不同的编译问题,这在 Maven 构建时是不可能的。
我不需要使用 IntelliJ 运行任何内容,我只需构建 Maven 工件并将其部署在沙箱部署上,并使用远程调试来处理项目。简而言之,我不需要 IntelliJ 本身编译 Java 文件,我需要它来使用带有类文件的 Maven 输出目录,并且仅在 Maven 无法构建它时才显示编译问题。
在 Eclipse 中,我只需禁用自动项目构建,然后编辑 Java 代码并使用 Maven 进行构建。我不知道这里有什么选择。
如何使用 Maven 目标目录而不是 IntelliJ 的 out 目录?
嗯。我认为你只需要将你的项目导入为maven项目即可。
Idea 永远不会生成任何类,只要你不明确使用“Compile project_name”或“Make project_name”(与 Eclipse 不同,它总是默认构建所有内容)。
将您的 Maven 项目作为 IntelliJ 中的 Maven 模块导入:http://wiki.jetbrains.net/intellij/Creating_and_importing_Maven_projects
IntelliJ 足够智能,可以找出源文件夹和类文件夹是什么(即使在 pom.xml 文件中进行了修改)
在项目面板中突出显示您的项目根目录,然后按 F4。在左上角的项目设置窗口中选择
Modules
。在右侧的长面板中选择项目的父文件夹。在其右侧的“路径”选项卡中,您将找到项目的输出路径。您可以将其编辑为您喜欢的任何内容。
因为我导入了maven项目,所以我的输出路径分别以target/classes和target/test-classes结尾。我可以选择排除所选的输出路径。