将带有java文件的目录转换为intellij中的java模块

Mic*_*eue 12 java intellij-idea

我最近改用IntelliJ.我手动导入了一些项目,我想我没做错.它们都应该是java模块,但它们只是常规目录文件夹.有没有办法将它们转换为java模块,以便我可以运行程序或者我必须手动重新创建新模块?

在此输入图像描述

小智 31

如果您从某个版本系统获取该目录并且它具有maven pom.xml配置文件,那么这是一个解决方案:

  • pom.xml在目录中找到.

  • 右键单击pom.xml.

  • 然后你可以看到弹出窗口.选择最后一项"add as maven project file".

  • 然后,maven构建工具可以自动将目录识别为模块并导入指定的jar依赖项.

  • 现在是“添加为 Maven 项目”(IntelliJ 2019.2) (6认同)

kup*_*fic 13

有几种方法可以解决这个问题.如果您的项目有一个现有的构建框架,例如gradle,maven等,通常可以导航到

File > New > Project From Existing Sources...

然后导航到gradle.build,pom.xml或其他特定于框架的构建.创建此项目时,应正确识别所有必需的源文件.

或者,您也可以通过在"项目"窗口中选择目录,右键单击并选择来手动设置源目录Mark Directory As > Sources Root.

也可以看看:

  • 在这种情况下,“文件>新建>来自现有源的模块...”可能是一个更好的选择(因为它们实际上似乎是同一根项目的不同模块):https://www.jetbrains.com/help/idea /creating-a-module-by-importing-existing-sources.html (2认同)