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

qyyhg6bp  于 2023-01-29  发布在  Maven
关注(0)|答案(3)|浏览(341)

我已经从git导入了一个项目,其中topmost文件夹不包含任何pom文件。它有src文件夹和一些java文件在它的树下。
同时,它有几个子文件夹,每个子文件夹中都有pom文件。
如何迫使IntelliJ认为这些是项目?

yyyllmsg

yyyllmsg1#

如何迫使IntelliJ认为这些是项目?
您可以将它们作为模块添加到IDEA项目中,打开Maven工具窗口并使用添加按钮

添加它们。
如果您希望每个项目都是一个独立的IDEA项目,那么只需对每个项目使用 * File〉Project from Existing Sources * 并选择pom文件。

yzckvree

yzckvree2#

您还可以考虑在根目录中创建一个“super pom”文件,该文件包含一个<modules>部分,该部分指定各个模块的子文件夹,其中包含它们自己的pom.xml文件。
超级pom的 Package 应该是pom
如果子模块pom.xml文件配置为超级pom的parent,则可以将配置属性集中在一个位置,并且能够通过简单地构建父pom来构建所有模块。

ewm0tg9j

ewm0tg9j3#

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

<?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上的工作

相关问题