Java power tools

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 o...

Descripción completa

Detalles Bibliográficos
Autor principal: Smart, John Ferguson (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol, California : O'Reilly 2008.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627652106719
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
  • Refactoring Your Dependencies Using Properties