Maven A Developer s Notebook Developer s Notebooks 1st Edition by Vincent Massol, Timothy M. O’Brien – Ebook PDF Instant Download/Delivery: 978-0596007508, 0596007507
Full download Maven A Developer s Notebook Developer s Notebooks 1st Edition after payment

Product details:
ISBN 10: 0596007507
ISBN 13: 978-0596007508
Author: Vincent Massol, Timothy M. O’Brien
Maven is a new project management and comprehension tool which provides an elegant way to share build logic across projects. In terms of capabilities, Maven is an improvement to Apache Ant-thanks to numerous plug-ins and built-in integration with unit testing frameworks such as JUnit. Tired of writing the same build logic for every project? Using Maven, you can leverage the experience of the community to avoid the tedious process of creating yet another build script for each new project. Maven: A Developer’s Notebook begins by introducing you to the concept of project object model (POM), and then offers further details on the essential features of Maven. Like all titles in O’Reilly’s Developer’s Notebook series, this no-nonsense book skips the boring prose and cuts right to the chase. It’s an approach that forces you to get your hands dirty by working through a series of poignant labs-exercises that speak to you instead of at you. Plus, Maven: A Developer’s Notebook is the first book on the subject to hit the market, so you know the information is fresh and timely. If you’re a Java programmer, you’ll be armed with all the critical information you need to get up to speed on this powerful new build tool. You’ll discover how Maven can help you:
manage a project’s build, reporting, and documentation, all from a central piece of information
break a complex project into a series of smaller subprojects
report on code quality, unit tests, code duplication, and project activity
create a custom remote repository
build simple and complex plug-ins
In the end, you’ll find yourself spending less time working on your project’s build system and more time working on your project’s code.
Table of contents:
Copyright
The Developer’s Notebook Series
Notebooks Are…
Notebooks Aren’t..
Organization
Preface
The Future: Maven 2
How This Book Is Organized
How This Book Was Written
About This Book’s Web Site
About This Book’s Examples
About the Authors
Conventions Used in This Book
Using Code Examples
How to Contact Us
Safari Enabled
Acknowledgments
Chapter 1. Maven Jump-Star
Section 1. 1. Installing Maven
Section 1.2. Starting a New Project
Section 1.3. Using Maven Behind a Proxy
Section 1.4. Compiling and Testing a Project
Section 1.5. Working with the Project Object Model
Section 1.6. Listing Available Goals
Section 1.7. Producing Debug Information
Section 1.8. Adding a Dependency
Section 1.9. Depending on Snapshots
Section 1.10. Performing an Offline Build
Section 1.11. Using the Maven Console
Section 1.12. Generating an Eclipse Project
Section 1.13. Using the Eclipse Maven Plug-in
Section 1.14. Generating an Ant Build File
Section 1.15. Migrating a Project from Ant to Maven
Section 1.16. Generating Project Documentation
Section 1.17. Telling Maven About Your Team
Section 1.18. Pointing Maven at Source Control
Section 1.19. Creating a Project Web Site
Section 1.20. Customizing Site Reports
Chapter 2. Customizing Maven
Section 2.1. Installing a Plug-in from a Remote Repository
Section 2.2. Customizing Plug-in Behavior
Section 2.3 Writing a Custom Goal
Section 2.4. Defining a proGoal
Section 2.5. Defining Custom Properfics
Section 2.6 Running the Program from a Custom Gos
Section 2.7. Defining the Default Goall
Section 2.8 Overriding Properties
Section 2.9. Enumerating Dependencies
Section 2.10. Customizing Site Look and Fool
Section 2.11. Using the FAQ Plug-in
Chapter 3. Multiproject Maven
Section 3.1. Dividing and Conquering
Section 3.2. Using POM Inheritan.ed
Section 3.3 Writing the Qunte Generatod
Section 3.4. Sharing Artifacts Through the Local Maven Repository
Section 3.5. Using the WAR Plug-in
Section 3.6. Using the Jetty Plug-in to Start a Web Application
Section 3.7. Executing HtmlUnit Test
Section 3.& Building All Subprojects Simultaneously
Section 3.9. Creating Custom Top-Leved Goals
Section 3.10. Generating a Multiproiect Web Site
Chapter 4. Project Reporting and Publishing
Section 4.1. Reporting on Project Content
Section 4.2. Reporting Testing Status
Section 4.3 Reporting on Code Best Practices
Section 4.4. Reporting on Duplicate Code
Section 4.5. Gonorating a Quality Dashboard
Section 4.6. Tracking Project Activity
Section 4.7. Tracking Project Changes
Section 4.8 Publishing Maven Artifacts
Section 4.9 Announcing a Proiect Release
Section 4.10. Reporting Project Releases
Section 4.11. Publishing a Project Web Site
Chapter 5. Team Collaboration with Maved
Section 5.1. Sharing a Mayen Installation
Section 5.2. Creating Your Own Remote Maven Repository
Section 5.3 Setting Up a Continuous Intcoration Build
Section 5.4. Using Binary Dependencies
Chapter 6. Writing Maven Plug-ins
Section 6.1. Writing a Simple JAR Execution Plug-in
Section 6.2. Installing a Plug-in from Its Sources
Section 6.3. Testing a Plug-in
Section 6.4. Writing a Complex Plug-in: The Logifion
Section 6.5. Writing a Logging Aspect Using Aspect.
Section 6.6. Using Plug-in Resources
Section 6.7. Implementing the Logifior Build Lonid
Section 6.8. Executing the Locifier Plug-in
Section 6.9. Adding Dynamic Dependencies
Section 6.10. Writing a Plug-in That Generates Reports
Section 6.11. Creating an XDoc File Using JSU
Section 6.12. Publishing a Plug-in to a Remote Repository
Appendix A Maven Plug-ins
Section A.1. Plug-ins Reference
Section A.2 Auto Downloading a Plug-in
Section A.3. Installing a Plug-in Manually
Section A.4. Depending on a Plug-in
Colophor
Index
People also search for:
maven a developer s notebook
maven a developer’s notebook pdf
maven x
z devops
install maven youtube
Tags: Vincent Massol, Timothy O Brien, Maven A Developer, Notebook Developer


