Java Power Tools

  • ISBN13:


  • ISBN10:


  • Format: Paperback
  • Copyright: 2008-04-01
  • Publisher: Oreilly & Associates Inc

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $59.99 Save up to $32.48
  • Rent Book $38.99
    Add to Cart Free Shipping


Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.


Any true craftsman needs the best tools to do their finest work, and programmers are no different. But how do they find the best tools when there isn't Home Depot for developers? This book delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter discusses a different tool so developers can choose those best suited to their own environments, whether it's for build systems, version control, or other aspects of the development process.

Author Biography

John is a freelance consultant specializing in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organizations optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting http://www.wakaleo.com/ (http://www.wakaleo.com), a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.

Table of Contents

How This Book Is Organized
Who Should Read This Book
What This Book DoesnG++t Cover
Contributing Authors Technical Reviewers Conventions Source Code
About the Title
Using Code Examples Safari- Enabled
How to Contact Us
Introduction Build Tools
Setting Up a Project Using Ant
Ant in the Build Process
Installing Ant
A Gentle Introduction to Ant
Compiling Your Java Code in Ant
Customizing Your Build Script Using Properties
Running Unit Tests in Ant
Generating Documentation with Javadoc
Packaging Your Application
Deploying Your Application
Bootstrapping Your Build Scripts
Using Maven Dependencies in Ant with the Maven Tasks
Using Ant in Eclipse
Using Ant in NetBeans
Manipulating XML with XMLTask
Setting Up a Project Using Maven 2
Maven and the Development Build Process
Maven and Ant
Installing Maven
Declarative Builds and the Maven Project Object Model
Understanding the Maven 2 Lifecycle
The Maven Directory Structure
Configuring Maven to Your Environment
Dependency Management in Maven 2
Looking for Dependencies with MvnRepository
Project Inheritance and Aggregation
Creating a Project Template with Archetypes
Compiling Code
Testing Your Code
Packaging and Deploying Your Application
Deploying an Application Using Cargo
Using Maven in Eclipse
Using Maven in NetBeans
Using Plug-Ins to Customize the Build Process
Setting Up an Enterprise Repository with Archiva
Setting Up an Enterprise Repository Using Artifactory
Using Ant in Maven
Advanced Archetypes
Using Assemblies Version Control Tools
Setting Up Version Control Using CVS
An Introduction to CVS
Setting Up a CVS Repository
Creating a New Project in CVS
Checking Out a Project
Working with Your FilesG++Updating and Committing
Resolving a Locked Repository
Working with Keyword Substitution
Working with Binary Files
Tags in CVS
Creating Branches in CVS
Merging Changes from a Branch
Viewing Change History
Reverting Changes
Using CVS in Windows
Setting Up Version Control Using Subversion
An Introduction to Subversion
Installing Subversion
Table of Contents provided by Publisher. All Rights Reserved.

Rewards Program

Write a Review