Getting Started with Apache Maven
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Design and manage simple to complex Java projects effectively using Apache Maven’s project object model.Getting Started with Apache Maven will introduce you to the world of synergized development in the Maven ecosystem. The course logically explains the various concepts of the tool, and shows how to proceed from simple assignments to complex ones.Maven is not simply a tool to invoke compilers and utilities, but it is also an approach to easily constructing your project by accessing its ever-expanding world of tools and libraries.You will learn how to pull in dependencies simply by specifying their coordinates, how to customize your lifecycle with plugins, and see how easy it can be to create a project website. You will see how to generate reports on your code that will enable understanding and will let you know when your developers are running into problems. You will understand how to scale up from simple projects to multi-module ones.This video course walks you through the steps by presenting examples, starting with very basic ones, and growing to more elaborate ones once you have mastered the basics.About the AuthorRussell Gold has been a Java developer since 1996 and is the author of the open-source project, HttpUnit, as well as a handful of smaller open source projects. He is also a committer on the Codehaus Mojo project, where he maintains the idlJ and RMIC plugins.He has spent the major part of his career looking for better ways to develop software, is a staunch advocate of agile development, and has embraced Maven as a major advance in build philosophy and technology. Russell is currently employed by Oracle.I would like to express gratitude to my wife Gwen, for her patience as I spent many hours working on this project, as well as to my boss and co-workers who have offered encouragement and feedback.
Facilities
Location
Start date
Start date
About this course
Govern the Maven repository, and the idea of collaborative development
Discover how to specify dependencies and get transitive dependencies
Add and customize the standard build steps
Explore the use of parent projects and management sections
Find out how Maven simplifies the creation of project websites
Get to grips with simple ways to enable reports such as test coverage and standards compliance
Release a Maven project to an internal or external repository
Create and manage a multi-module project
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Install
- Systems
- Project
- Firewall
- Proxy
- Approach
- Works
- Apache
- Java
Course programme
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Understand a brief history of build tools
- Examine the change in development practices
- See how Maven supports best practices
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Download Maven from the website
- Add it to your path
- If the path is behind a firewall, specify a proxy in the settings file
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Use Maven to create and populate the local repository
- Examine the local repository to see where the downloaded artifacts were placed
- Search for known artifacts in the Maven Central repository
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Build the sample project
- See how Maven's approach compares to that of ant's
- Examine the build steps phase by phase
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Examine the build focusing on the plugin information
- Study a diagram that shows the binding of mojos to phases
- Build the sample project 2 and see it fail
- Add the required dependency to pom.xml
- Rebuild and verify that it builds and runs
- Try to add a test dependency to the main class and see that it fails to build
- Use the -X switch to understand why it doesn't work
- Examine the build with diagnostics to see how scoping controls the classpaths
- Confirm that the user project POM makes no mention of the logging library
- Build and test the user project showing that it uses the logging library
- Examine the build diagnostics to see that the logging library was added to the classpath
- Create a parent POM and define common dependencies in it
- Add a parent element to the child projects to refer to the parent POM
- Remove the definitions from the child projects that can be inherited from the parent
- Add a dependencies-management section to the parent POM and define a dependency in it
- Remove the version number from the corresponding dependency in the child POM
- Build the sample project 2 and see it fail
- Add the required dependency to pom.xml
- Rebuild and verify that it builds and runs
- Create a parent POM and define common plugins in it
- Add a parent element to the child projects to refer to the parent POM
- Remove the definitions from the child projects, which can be...
Additional information
Getting Started with Apache Maven