如何在 IntelliJ 中将子文件夹标记/导入为 Maven 项目?

问题描述 投票:0回答:4

我从 git 导入了一个项目,其中最顶层的文件夹不包含任何 pom 文件。它的树下有 src 文件夹和一些 java 文件。

同时,它有几个子文件夹,每个子文件夹中都有pom文件。

如何强制IntelliJ认为这些是项目?

maven intellij-idea
4个回答
24
投票

如何强制IntelliJ认为这些是项目?

您可以将它们作为模块添加到您的 IDEA 项目中。打开 Maven 工具窗口并使用添加按钮 enter image description here 添加它们。

如果您希望每个项目都是一个单独的 IDEA 项目,则只需对每个项目使用 File > Project from Existing Sources 并选择 pom 文件即可。

enter image description here


3
投票

您还可以考虑在根目录中创建一个“超级 pom”文件,其中有一个

<modules>
部分,用于指定每个模块的子文件夹,其中包含自己的 pom.xml 文件。

super pom 的包装应该是

pom

如果子模块 pom.xml 文件配置了超级 pom 的

parent
,您可以将配置属性集中在一处,并且能够通过简单地构建父 pom 来构建所有模块。


1
投票

您可以通过将“misc.xml”添加到“.idea”目录来手动完成此操作 其中包含您的 Maven 子目录

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ExternalStorageConfigurationManager" enabled="true" />
  <component name="MavenProjectsManager">
    <option name="originalFiles">
      <list>
        <option value="$PROJECT_DIR$/YourSubDirectoryName/pom.xml" />
      </list>
    </option>
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK" />
</project>

然后你需要重新启动你的IDE来加载新的配置

这对我来说是最新的 Intellij 版本 2022.3.1


0
投票

(在

IDEA 2024.2.1
中测试)

打开您的项目,

File
->
New
,然后选择以下选项之一:

  • Module
  • Module from existing sources

然后只需填写弹出窗口中的字段即可。

温馨提示:

  • 如果指定父模块,则新模块将添加为父模块的子模块。
© www.soinside.com 2019 - 2024. All rights reserved.