Setting Up a Project Using Ant
Setting Up a Project Using Maven 2
Setting Up Version Control Using CVS
Setting Up Version Control Using Subversion
Setting Up a Continuous Integration Server with Continuum
LuntBuild—A Web-Based Continuous Integration Server
Continuous Integration with Hudson
Setting Up an Instant Messaging Platform with Openfire
Testing Your Code with JUnit
Next-Generation Testing with TestNG
Maximizing Test Coverage with Cobertura
Testing a Struts Application with StrutsTestCase
Integration Testing Databases with DbUnitContributed by John Hurst
Performance Testing with JUnitPerf
Load and Performance Testing with JMeter
Testing Web Services with SoapUI
Profiling and Monitoring Java Applications Using the Sun JDK Tools
Profiling Java Applications in Eclipse
Testing Your User Interfaces
Detecting and Enforcing Coding Standards with CheckstyleSome of the material in this chapter appeared in it’s first incarnation on www.devx.com on the 29th of March 2006, in the article “Maintain Better Coding Standards with Ease Using Checkstyle”
Preemptive Error Detection with PMDSome of the material in this chapter appeared in it’s first incarnation on www.devx.com on the 20th of April 2006, in the article “PMD Squashes Code Bugs”
Preemptive Error Detection with FindBugs
Inspecting the Results—Semiautomated Code Review with JupiterThis work was originally published on the DevX website on June 8, 2006, under the title “Peer Code Reviews Made Easy with Eclipse Plug-In”.
Sharpen Your Focus with Mylyn
Monitoring Build Statistics
Bugzilla
Trac—Lightweight Project Management
Team Communication with the Maven 2 Project Web SiteSome of the material in this chapter was originally published on JavaWorld in the article “Get the most out of Maven 2 site generation” (http://www.javaworld.com/javaworld/jw-02-2006/jw-0227-maven_p.html).
Automatically Generating Technical Documentation.