Chapter 12. Build and continuous integration

In this chapter

  • Why build pipelines and continuous integration (CI) are vital
  • Introducing Maven 3—the convention over configuration build tool
  • Introducing Jenkins—the de facto CI tool
  • Using static code analysis tools such as FindBugs and Checkstyle
  • Introducing Leiningen—the build tool for Clojure

The story we’re about to tell you is based on true events at MegaCorp, although the names of the parties have been changed to protect the innocent! Our protagonists are:

  • Riley, the new graduate
  • Alice and Bob, two existing “experienced” developers
  • Hazel, their stressed project manager

It’s 2:00 p.m. Friday, and Sally’s new payment feature needs to go into production before the weekend batch runs. ...

Get The Well-Grounded Java Developer now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.