O'Reilly logo

sbt in Action by Josh Suereth and Matthew Farwell

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required