My Account Log in

1 option

Java power tools / John Ferguson Smart.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Smart, John Ferguson.
Language:
English
Subjects (All):
Java (Computer program language).
Open source software.
Physical Description:
1 online resource (912 p.)
Edition:
1st ed.
Place of Publication:
Sebastopol, California : O'Reilly, 2008.
Language Note:
English
System Details:
text file
Summary:
All true craftsmen need the best tools to do their finest work, and programmers are no different. Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool -- whether it's for build systems, version control, or other aspects of the development process -- giving you the equivalent of 30 short reference books in one package. No matter which development method your team chooses, whether it's Agile, RUP, XP, SCR
Contents:
Table of Contents; Foreword; Preface; How This Book Is Organized; Build Tools; Version Control Tools; Unit Testing; Integration, Load, and Performance Testing; Quality Metrics Tools; Technical Documentation Tools; Issue Management Tools; Continuous Integration Tools; Who Should Read This Book; What This Book Doesn't Cover; Contributing Authors; Technical Reviewers; Conventions; Source Code; About the Title; Acknowledgments; Using Code Examples; Safari® Enabled; How to Contact Us; Introduction; Part I. Build Tools; Chapter 1. Setting Up a Project Using Ant; 1.1 Ant in the Build Process
1.2 Installing AntInstalling Ant on a Unix Machine; Installing Ant on Windows; ANT_OPTS and ANT_ARGS: Some Other Useful Environment Variables; 1.3 A Gentle Introduction to Ant; Basic Ant Concepts; A Simple Ant Build File; Running Ant; Dependencies Between Targets; Documenting Your Project; 1.4 Compiling Your Java Code in Ant; 1.5 Customizing Your Build Script Using Properties; 1.6 Running Unit Tests in Ant; Using JUnit in Ant; Preparing Your Build for Automated Tests; Using the Task; Running Multiple Tests; Running Tests in a Separate JVM; Generating HTML Test Reports
Using Asserts in Your Test Cases1.7 Generating Documentation with Javadoc; 1.8 Packaging Your Application; Generating a JAR File; Generating a WAR File or an EAR File; 1.9 Deploying Your Application; Copying Files; Other Deployment Techniques; 1.10 Bootstrapping Your Build Scripts; 1.11 Using Maven Dependencies in Ant with the Maven Tasks; The Maven 2.0 Ant Tasks; Installing the Maven Ant Tasks; Declaring and Using Maven Dependencies in Ant; Packaging the Dependencies; Choosing Your Repositories; Using an Existing Maven POM File; 1.12 Using Ant in Eclipse; 1.13 Using Ant in NetBeans
1.14 Manipulating XML with XMLTaskExamples; DTDs and XMLTask; Driving Ant via XMLTask; Other Tricks; Changing encodings; Maintaining documents with comments; 1.15 Conclusion; Chapter 2. Setting Up a Project Using Maven 2; 2.1 Maven and the Development Build Process; 2.2 Maven and Ant; 2.3 Installing Maven; Installing Maven on a Unix Machine; Installing Maven on a Windows Machine; 2.4 Declarative Builds and the Maven Project Object Model; An Introduction to Declarative Build Management; Project Context and Artifacts; A Human-Readable Project Description
Declaring your Continuous Integration ServerDefining the Development Team; Managing Dependencies; Customizing Your Build Process; Setting Up Reporting; Defining Build Profiles; 2.5 Understanding the Maven 2 Lifecycle; 2.6 The Maven Directory Structure; 2.7 Configuring Maven to Your Environment; Using a Proxy; Using a Local Mirror; Changing Your Maven Cache Location; Defining Arbitrary Environment-Specific Variables; 2.8 Dependency Management in Maven 2; Declaring Dependencies; Managing Transitive Dependencies; Dependency Scope; Handling Proprietary Dependencies
Refactoring Your Dependencies Using Properties
Notes:
Description based upon print version of record.
Includes bibliographical references and index.
Description based on print version record.
ISBN:
9781491954546
149195454X
9780596523275
0596523270
OCLC:
297556584

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account