Loading Course Schedule...
PT1385
Summary
Developers have worked on disorganized application projects, where every part seemed to have its own build system, and no common repository existed for information about the state of the project. This course teaches the student how to use Maven for application management. It explains how this tool can bring order to software development projects. Maven largely compliments Ant as the build tool of choice for large open source Java projects because, unlike Ant, Maven is also a project management tool that can run reports, generate a project website, and facilitate communication among members of a working team. The instructor demonstrates the tool's capabilities through the development, from requirements to deployment, of several sample applications -- a simple software development project, a simple web application, a multi-module project, and a multi-module enterprise project.
Prerequisites
There are no prerequisites for this course.
Duration
3 Days/Lecture & Lab
Audience
This course is designed for Application Developers.
Topics
Apache Maven::Installing and Running Maven::A Simple Maven Project::Customizing a Maven Project::A Simple Web Application::A Multimodule Project::Multimodule Enterprise Project::Optimizing and Refactoring POMs::The Project Object Model::The Build Lifecycle::Build Profiles::Maven Assemblies::Properties and Resource Filtering::Maven and Eclipse: m2eclipse::Site Generation