Apache Maven
This course is for developers or build engineers who need to use Maven for Build automation and management tool. This aim of this course is to widen the skills of Maven users so that they can effectively use Maven to handle project dependencies, continuous integration and code quality. The course teaches the concepts release and deployment strategies with Apache Maven and Promoting the usage of best practices in JAVA/J2EE development.
- Introduction and basic concepts of Maven
- Install and Run Maven
- Creating Directory structure for various project types
- The project object model (POM)
- Maven Lifecycle and Lifecycle Phases
- Maven Goals and their relationship with Lifecycle Phase
- Customizing the Lifecycle
- Dependency management and scope
- Managing and Deploying maven artifacts
- Local and Remote Maven Repositories
- Usage of Artifactory
- Project documentation
- Reporting and project metrics
- Continuous integration with Hudson/Jenkins
- Maven with Subversion
- Maven Plugins and configuration
- End to end build and deployment process using Maven

We offer our most popular Maven training courses online as an effective way to reach a wider audience. Online courses are taught by live instructors on a specific day and time and are equivalent to the classroom training courses in duration, content, and materials (provided in electronic format).
If you prefer in-person instruction, we offer training at our Fairfax, VA training facility on a periodic basis.
Classroom courses or online courses may not be the best fit for your company’s needs. When you need to train a group of employees, onsite training is often your best buy. Miinfosys offers quality on-site subversion training courses that eliminate employee travel time and expenses, are customized to address your industry’s issues, ensure consistent content for all attendees and privately discuss company-specific concerns.