Raven: Scripting Java Builds with Ruby

Front Cover
Apress, Oct 27, 2007 - Computers - 64 pages

Raven is a Ruby-based build system that leverages Ruby tools (namely Rake and Gems) to help you effectively and easily manage your Java projects, providing a way to handle dependencies and specific tasks for Java. Raven: Scripting Java Builds with Ruby covers the most productive and flexible Java build tool around with the following approach:

  • Uses practical examples and concise explanations to show you how to effectively use Raven
  • Summarizes best practices and delves into coverage of the more complex scenarios you will inevitably encounter when using Raven
  • Empowers you to set up a complete build environment in no time
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Selected pages

Contents

Dreams of Build
1
Dependencies
3
More on Dreams
4
Raven Takes Off
5
The Native Ruby Way
6
The JRuby Way
7
Your First Rakefile
8
Building Something Real
9
Choosing a Version
26
The dependency Task
27
The libdir Task
29
Adding Dependencies Explicitly
30
Summary
31
Divide and Conquer Multimodule Projects
33
A Full Project Build
36
A Common Rakefile to Eliminate Redundancy
38

Compiling
10
Putting It in a JAR
12
Whats Up Doc Ruby Doc That Is?
13
The True Nature of Tasks
14
Summary
17
Wait I Have Dependencies
19
How RubyGems Works
20
Using RubyGems
21
Handling Dependencies
23
Installing Dependencies
24
One Task to Bind Them All
40
Cleanup
43
Summary
44
Public or Private Repository
47
Your Own Repository
48
From a Maven Repository
49
From Your Own Libraries
50
The Direction to Your Repository
51
Summary
52
Copyright

Other editions - View all

Common terms and phrases

About the author (2007)

Matthieu Riou is the leader of the Raven project. He's also a Ruby and Java consultant, an industry blogger, and a scripting enthusiast.

Bibliographic information