Table of Contents


book cover
Maven: A Developer's Notebook
By Vincent Massol, Timothy M. O'Brien
...............................................
Publisher: O'Reilly
Pub Date: June 2005
ISBN: 0-596-00750-7
Pages: 224
 



Table of Contents  | Index

   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-Start
      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 preGoal
      Section 2.5.  Defining Custom Properties
      Section 2.6.  Running the Program from a Custom Goal
      Section 2.7.  Defining the Default Goal
      Section 2.8.  Overriding Properties
      Section 2.9.  Enumerating Dependencies
      Section 2.10.  Customizing Site Look and Feel
      Section 2.11.  Using the FAQ Plug-in
        Chapter 3.  Multiproject Maven
      Section 3.1.  Dividing and Conquering
      Section 3.2.  Using POM Inheritance
      Section 3.3.  Writing the Quote Generator
      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 Tests
      Section 3.8.  Building All Subprojects Simultaneously
      Section 3.9.  Creating Custom Top-Level Goals
      Section 3.10.  Generating a Multiproject 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.  Generating 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 Project Release
      Section 4.10.  Reporting Project Releases
      Section 4.11.  Publishing a Project Web Site
        Chapter 5.  Team Collaboration with Maven
      Section 5.1.  Sharing a Maven Installation
      Section 5.2.  Creating Your Own Remote Maven Repository
      Section 5.3.  Setting Up a Continuous Integration 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 Logifier
      Section 6.5.  Writing a Logging Aspect Using AspectJ
      Section 6.6.  Using Plug-in Resources
      Section 6.7.  Implementing the Logifier Build Logic
      Section 6.8.  Executing the Logifier 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 JSL
      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
   Colophon
   Index



Maven. A Developer's Notebook
Maven: A Developers Notebook (Developers Notebooks)
ISBN: 0596007507
EAN: 2147483647
Year: 2003
Pages: 125

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net