我已经从git导入了一个项目,其中topmost文件夹不包含任何pom文件。它有src文件夹和一些java文件在它的树下。同时,它有几个子文件夹,每个子文件夹中都有pom文件。如何迫使IntelliJ认为这些是项目?
yyyllmsg1#
如何迫使IntelliJ认为这些是项目?您可以将它们作为模块添加到IDEA项目中,打开Maven工具窗口并使用添加按钮添加它们。如果您希望每个项目都是一个独立的IDEA项目,那么只需对每个项目使用 * File〉Project from Existing Sources * 并选择pom文件。
yzckvree2#
您还可以考虑在根目录中创建一个“super pom”文件,该文件包含一个<modules>部分,该部分指定各个模块的子文件夹,其中包含它们自己的pom.xml文件。超级pom的 Package 应该是pom。如果子模块pom.xml文件配置为超级pom的parent,则可以将配置属性集中在一个位置,并且能够通过简单地构建父pom来构建所有模块。
<modules>
pom
parent
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上的工作
3条答案
按热度按时间yyyllmsg1#
如何迫使IntelliJ认为这些是项目?
您可以将它们作为模块添加到IDEA项目中,打开Maven工具窗口并使用添加按钮
添加它们。
如果您希望每个项目都是一个独立的IDEA项目,那么只需对每个项目使用 * File〉Project from Existing Sources * 并选择pom文件。
yzckvree2#
您还可以考虑在根目录中创建一个“super pom”文件,该文件包含一个
<modules>
部分,该部分指定各个模块的子文件夹,其中包含它们自己的pom.xml文件。超级pom的 Package 应该是
pom
。如果子模块pom.xml文件配置为超级pom的
parent
,则可以将配置属性集中在一个位置,并且能够通过简单地构建父pom来构建所有模块。ewm0tg9j3#
您可以通过将“misc.xml”添加到包含maven子目录的.“idea”目录中来手动执行此操作
然后,需要重新启动IDE以加载新配置
这是我在最新Intellij版本2022.3.1上的工作