Maven for Data Engineers

Amit Singh Rathore
Dev Genius
Published in
7 min readApr 25, 2024

--

An introduction to maven

Maven is a project management tool for Java and other JVM languages (like Kotlin, Scala, and Groovy). It is built on the idea of convention over configuration. It helps us with the following:

  • Build & packaging
  • Dependency management
  • Customisation through Plugins

It is based on XML. It expects the following project structure.

└── src/
├── main/
│ ├── java
│ └── resources
└── test/
├── java
└── resources

--

--