Spark Maven Based Projects

Get introduced to the common structure of the Maven projects we'll use in the code examples and projects.

Maven projects

For the small projects, and even for the main batch application template project, this course abides by a standard project structure based on Maven, and specifically relies on the pom.xml file for the configuration.

For this reason, this lesson focuses on describing the main Maven project structure parts, which can also serve as a guide in the future to come back to if we need a Maven-based Spark type of project.

The core structure of the Maven projects follows the usual Maven conventions centered around the so-called Project Object Model (POM) file, so it can be helpful to revise this first briefly.

The previous project POM XML file can be a good starting point to understand the configurations explained in this lesson:

Get hands-on with 1200+ tech skills courses.