What is included with this book?
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.
Foreword | |
Preface | |
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 | |
Acknowledgments | |
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 | |
Conclusion | |
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 | |
Su | |
Table of Contents provided by Publisher. All Rights Reserved. |
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.