Maven for Data Engineers
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