I got the maven .tar file from http://maven.apache.org/download.cgi, and installed it to the path /usr/local/. I run the mvn -version command in the new window, the output i
Open up the IntelliJ settings dialog.
In Maven-->Runner options set a following VM option: -Dmaven.multiModuleProjectDirectory=project root
I've got the same error with these tools version:
Solved it by adding the VM argument (-Dmaven.multiModuleProjectDirectory= MAVEN_HOME_PATH)
If you don't rely on an external IDE, remember to put this in MAVEN_OPTS, like so (Linux)
export MAVEN_OPTS=-Dmaven.multiModuleProjectDirectory=<your path>
From Apache Maven's documentation, it's good to learn about this variable:
This variable contains parameters used to start up the JVM running Maven and can be used to supply additional options to globally to Maven. E.g. JVM memory settings could be defined with the value -Xms256m -Xmx512m.
You can refer to this link https://maven.apache.org/configure.html
This thread is important thread and very useful so I added this solution to it. I added this line to maven runner and it works with me
-Dmaven.multiModuleProjectDirectory=$M2_HOME
Noting that, M2_HOME is defined in the environment variables for maven home in case of windows OS.
If the variant from previous comments will not work:
-Dmaven.multiModuleProjectDirectory=project root
you can try this with quotes:
-Dmaven.multiModuleProjectDirectory="project root"
This is exactly what helped me.