Course Outline

This course is a sequence of theory and hands on practice. A multimodule project is developed throughout the session and all the introduced concepts are apprehended by the graduates. 

  • Introducing Maven
    • Why Maven o Maven’s objectives 
    • Key features
    • Comparing Maven and Ant 
  • Eclipse IDE and Maven installation
  • Getting started
    • Project specification
    • Creating the first modules
    • Project directory structure
  • First concepts
    • Project coordinates
    • Maven repository
    • The POM
  • Build Lifecycle, plugins and goals
    • Clean lifecycle
    • Default lifecycle
    • Site lifecycle
    • Package specific lifecycles
    • Common lifecycle goals
  • Site generation
    • Building a project site
    • Customizing the site descriptor
    • Site directory structure
    • Project documentation
  • Unit test and reports (Surefire Report Plugin)
    • Goals
    • Usage 
    • Using JUnit
  • Dependencies
    • Maven's Dependency mechanism
    • Dependency Scope
    • Viewing Dependencies
    • Transitive Dependencies
    • Conflict resolution
    • Dependency management
  • Properties
    • Maven properties
    • Project Properties
    • Settings properties
    • Environment variable properties
    • User defined properties
    • Resource filtering
  • Build profiles
    • Build portability
    • Override a POM
    • Profile activation
    • External profiles
    • Settings profiles
  • More about the POM
    • POM Inheritance
    • Multimodule projects
    • POM Best practices
  •  Repository management
    • Nexus and the enterprise Repository
    • Using Nexus
    • Configuring Maven for Nexus
    • Nexus configuration
    • Repository operations

Requirements

Graduates must be comfortable with the Java language, the hands on practice will be carried out with the Eclipse IDE platform.

  21 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (1)

Related Courses

Combined C/C++, JAVA and Web Application Security

  28 Hours

Advanced Java Security

  21 Hours

Combined JAVA, PHP and Web Application Security

  28 Hours

Standard Java Security

  14 Hours

Java and Web Application Security

  21 Hours

Advanced Java, JEE and Web Application Security

  28 Hours

Related Categories