How do you "Mavenize" a project using Intellij?
JavaMavenIntellij IdeaJava Problem Overview
I have seen many posts about using eclipse to Mavenize a project. Is there a easy way to do that in IntelliJ? From what I understand about "Mavenize", it's just add some xml in pom.xml and the directory structure is in src/main/java, src/main/test ....
Java Solutions
Solution 1 - Java
For those that benefit from a visual, as I did:
Essentially, just right-click on the folder. In this example, it's called StackOverFlow
and choose Add Framework Support
and then check the Maven
box. Please note, that this option only exists when you have created a class within the src
folder.
Solution 2 - Java
Right-click on the module, select "Add framework support...", and check the "Maven" technology. (This also creates a pom.xml for you to modify.)
Solution 3 - Java
Go to .iml and in the component change the
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
Solution 4 - Java
Following steps will help you to add maven support for your project.
- Right click on the module
- Select Add Framework Support
- Select Maven from the options on the left and click OK
Now the IDEA will create a default pom.xml
to the project selected and creates standard maven
project structure.
Open the created pom.xml
file and edit the groupId
, artifactId
and version
as per your requirement since the values will be automatically created when converted to maven
project.
Afterwards, dependencies can be added into the pom.xml
. Every time you change the POM, IntelliJ IDEA displays a popup suggesting to import your changes. You can look here to enable/ disable auto import if you prefer.
Solution 5 - Java
This works in 2016.3.1 version: Right click on project -> go to the Maven menu -> show effective POM