Java power tools /
Focuses on open source tools that can increase productivity in each area of the development cycle, including: Ant, Maven 2, CVS, Subversion, CheckStyle, PMD, FindBugs, Jupiter, JUnit 4, TestNG, Cobertura, Bugzilla, Trac, Continuum, CruiseControl, LuntBuild, and Hudson.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Sebastopol, Calif. :
O'Reilly Media,
©2008.
|
Edición: | 1st ed. |
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- 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.