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