Maven is a new project management and comprehension tool which provides an elegant way to share build logic across projects. An improvement to Apache Ant, thanks to numerous plug-ins and built-in integration with unit testing frameworks such as JUnit. Maven: A Developer's Notebook introduces the concept of project object model (POM) and offers details on the essential features of Maven. You'll discover how Maven can help you manage a project's build, reporting, and documentation; break a complex project into subprojects; report on code quality and project activity; create a custom remote repository; and build simple and complex plug-ins.
View on AmazonThe Extreme Programming (XP) methodology enables you to build and test enterprise systems quickly without sacrificing quality. Using an example pet store application, expert Java developers demonstrate how to harness the latest versions of Ant and XDoclet for automated building and continuous integration. They explain how to automate the testing process using JUnit, Cactus, and other tools, and enhance project management through Maven and AntHill. Finally, they show you how to work with XP tools in the Eclipse IDE.
View on Amazon