You are previewing The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming.

The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming

Cover of The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming by Benjamin J. Evans and Martijn Verburg Published by Manning Publications
O'Reilly logo

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. ...

The best content for your career. Discover unlimited learning on demand for around $1/day.