我是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。