© Balaji Varanasi 2019
B. VaranasiIntroducing Mavenhttps://doi.org/10.1007/978-1-4842-5410-3_9

9. Continuous Integration

Balaji Varanasi1 
(1)
Salt Lake City, UT, USA
 

Continuous integration or CI is a software development best practice where developers integrate changes to their code into a common repository several times a day. Each committed change would result in an automatic build that would compile the code, run tests, and generate a new version of the artifact. Any errors during the build process will be immediately reported to the development team. This frequent code integration allows developers to catch and resolve integration issues early in the development cycle.

A visual representation of continuous integration along with the components ...

Get Introducing Maven: A Build Tool for Today's Java Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.