|
|
Sonatype's Design Development Infrastructure (Maven Training MVN 201) (MAVEN-DESIGN-01-01)
|
CODE: MAVEN-DESIGN-01-01 DURATION: 1 DAY/S
To equip you with the latest in Maven training. DDI is an advanced interactive course taught by a
Sonatype certified trainer and its objectives are to help Java Developers to apply Maven to develop
and maintain an efficient build and release infrastructure for their Java projects. Topics covered
include installing and configuring repositories and archetypes, as well as strategies for the use of
Maven to configure, build, test and release Java projects.
LEARN HOW TO:
-
Encouraging Consistent Build Environments
-
Site Generation with Maven
-
Site Reporting with Maven
-
Web Development with Maven and Jetty
-
Setting Up a Maven Repository Manager
-
Automating a Software Release
-
Continuous Integration with Hudson
PROGRAMME
Module 1: Consistent Builds
- Standardised Environment
- Explicit Use of Plugin Versions
- The Enforcer Plugin
Module 2: Site Generation with Maven
- Maven Site as Collaboration Tool
- The Site Lifecycle
- Default Site Layout
- Creating a Site Project
- Organising Your Site
- Adding Site Content
Module 3: Site Reporting with Maven
- Technical Documentation
- Browsable Source Code
- Displaying Test Results
- Code Quality Metrics
Module 4: Web Development
- Using Maven Jetty Plugin
- Developing Web Applications with Maven
Module 5: Repository Management
- What is an Enterprise Repository?
- Installing Nexus
- Using Nexus
- Nexus Repositories and Security
- Deploying to Nexus with Maven
- Managing Maven Settings with Nexus
- Enterprise Security (LDAP)
- Configuring Procurement in Nexus
- Performing a Staged Release
Module 6: Release Management
- Release Management
- The Maven Release Plugin
- Developer Release Workflow
- Integration with Source Control
- Example Using Subversion
- Example Using Git
Module 7: Continuous Integration with Hudson
- What is Continuous Integration?
- Benefits of Continuous Integration
- Downloading Hudson
- Installing Hudson
- Running Hudson
- Configuring Hudson for Maven
- Setting Up a Maven Job in Hudson
- Monitoring Hudson Builds
- Demonstration of Hudson
|
ABOUT THE AUTHOR
|
Sonatype is the company co-founded by Jason Van Zyl, one of the founders and main developer of Apache Maven. He currently serves as Chair of the Apache Maven Project Management Committee.
More about Sonatype
|
IN PARTNERSHIP WITH SOURCESENSE
IS THIS COURSE FOR YOU?
Java Developers.
COURSE PREREQUISITES
A familiarity with the content covered in MVN-101 Maven Mechanics.
Important - Please note: Delegates are requested to bring their own laptop with Java 5 or Java 6 installed to this course as Skills Matter does not provide this. If you are unable to bring a laptop for the course, please contact the sales team to discuss our laptop hire rates on +44 207 183 9040 or email sales@skillsmatter.com
COURSE LABS & EXERCISES
|
|
|