Chapter 12. Distributing your projects

This chapter covers

  • Common methods of deploying JVM applications
  • Publishing common libraries/artifacts into a company repository
  • Generating a zip-based distribution
  • Creating a Linux distribution

One of the most important and often overlooked aspects of software development is deployment. No project is useful in pure code form: it must be given to others. The best way to distribute your code generally depends on several factors, including what the code is intended to do. Is the code a library? Does it define a service? Is it meant to be run in a cluster? In addition, the tools available for running programs can alter whether a given deployment option is a good idea.

The key rule of any build administrator ...

Get sbt in Action now with O’Reilly online learning.

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