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