无法正确导入带有Maven子目录的项目

时间:2019-02-24 13:23:46

标签: maven intellij-idea maven-3

我是Maven和Intellij的新手,所以我不确定100%是否是另一个问题。但是,我认为这是一个Maven问题,因为我已经在Intellij中打开了其他Maven项目而没有任何问题。我正在研究一个已经继承的项目,并且正在尝试将该项目导入Intellij。问题是Myproject目录中没有pom.xml,我认为这导致所有子目录都被导入为mainXXX。

结构看起来像这样:

Myproject---
            |-module1
            |-module2
            .
            .
            .
            |-module9

尽管Myproject目录中没有pom.xml文件,但是某些子目录是使用maven构建的。 module9具有parent pom.xml,我将与另一个将以module9作为父级构建并运行的模块一起工作。我想将整个项目结构作为maven导入到Intellij中,但是只有几个模块作为真正的maven项目可以独立构建和运行。我认为这是一个小问题,并且Myproject目录中应该有一个pom.xml来定义其余子目录的定义方式。这有可能吗,如果可以的话,我该如何最好地发挥作用?我的想法是一种超级pom或主pom,它连接所有子目录并允许maven和intellij正常运行。 我运行了mvn help:effective-pom:

[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >---------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------[ pom ]---------------------------------
[INFO] -----------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] -------------------------------------------------------------
[INFO] Total time:  6.508 s
[INFO] Finished at: 2019-02-24T14:16:54+01:00
[INFO] -------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-help- 
 plugin:3.1.1:effective-pom (default-cli): Goal requires a project to 
 execute but there is no POM in this directory 
 (/IntelliJGit/myproject). Please verify you invoked Maven from the 
 correct directory. -> [Help 1]
 [ERROR]
 [ERROR] To see the full stack trace of the errors, re-run Maven with 
 the -e switch.
 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
 [ERROR]
 [ERROR] For more information about the errors and possible solutions, 
 please read the following articles:
 [ERROR] [Help 1]     

我知道那里有原型,但是maven可以在pom.xml目录中生成一个Myproject来帮助它和Intellij理解目录结构吗?我没有可以使用的原型。

我正在使用最新的Intellij和Maven 3.6。

0 个答案:

没有答案