TL;DR: This guide covers the step-by-step process of creating a Maven project in Eclipse IDE, including prerequisites, project creation, and basic configuration.
Table of Contents
Prerequisites
Before creating a Maven project in Eclipse, ensure you have:
- Eclipse IDE installed (preferably the latest version)
- Java Development Kit (JDK) installed and configured in Eclipse
- Maven Integration for Eclipse (m2e) plugin installed
Creating a Maven Project
- Open Eclipse IDE
- Go to File > New > Maven Project
- Check "Create a simple project" if you want to skip archetype selection
- Click "Next"
- Fill in the project details:
- Group Id: com.example (your organization's reverse domain)
- Artifact Id: my-maven-project (your project name)
- Version: 0.0.1-SNAPSHOT (or your preferred version)
- Packaging: jar (or war for web projects)
- Click "Finish"

Configuring the Project
After creating the project, you'll see a pom.xml file in the project root. This is where you can add dependencies and configure your project.
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>my-maven-project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<!-- Add your dependencies here -->
</dependencies>
</project>
Verifying the Project Structure
Your project structure should look like this:
my-maven-project
├── src
│ ├── main
│ │ ├── java
│ │ └── resources
│ └── test
│ ├── java
│ └── resources
├── target
└── pom.xml
You can now start adding your Java classes in the src/main/java directory.
Conclusion
You have successfully created a Maven project in Eclipse. You can now start developing your Java application, adding dependencies in the pom.xml file, and using Maven commands to build and manage your project.
Frequently Asked Questions
What is Maven?
Maven is a popular build automation and project management tool used primarily for Java projects. It provides a standard way to build, package, and manage dependencies for your projects.
Why should I use Maven in Eclipse?
Using Maven in Eclipse simplifies project setup, dependency management, and build processes. It ensures consistency across different development environments and makes it easier to share projects with other developers.
Can I use Maven for non-Java projects?
While Maven is primarily used for Java projects, it can be used for projects in other languages as well. There are plugins available for languages like Scala, Groovy, and even for frontend technologies like JavaScript.
How do I add dependencies to my Maven project?
To add dependencies, you need to include them in the <dependencies> section of your pom.xml file. Each dependency should specify the groupId, artifactId, and version of the library you want to use.
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!