Buy Maven a Developer's Notebook by Timothy M. O'Brien
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Maven a Developer's Notebook
Maven a Developer's Notebook

Maven a Developer's Notebook


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

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:
Foreword The Developer's Notebook Series Preface Chapter 1. Maven Jump-Start Installing Maven Starting a New Project Using Maven Behind a Proxy Compiling and Testing a Project Working with the Project Object Model Listing Available Goals Producing Debug Information Adding a Dependency Depending on Snapshots Performing an Offline Build Using the Maven Console Generating an Eclipse Project Using the Eclipse Maven Plug-in Generating an Ant Build File Migrating a Project from Ant to Maven Generating Project Documentation Telling Maven About Your Team Pointing Maven at Source Control Creating a Project Web Site Customizing Site Reports Chapter 2. Customizing Maven Installing a Plug-in from a Remote Repository Customizing Plug-in Behavior Writing a Custom Goal Defining a preGoal Defining Custom Properties Running the Program from a Custom Goal Defining the Default Goal Overriding Properties Enumerating Dependencies Customizing Site Look and Feel Using the FAQ Plug-inChapter 3. Multiproject Maven Dividing and Conquering Using POM Inheritance Writing the Quote Generator Sharing Artifacts Through the Local Maven Repository Using the WAR Plug-in Using the Jetty Plug-in to Start a Web Application Executing HtmlUnit Tests Building All Subprojects Simultaneously Creating Custom Top-Level Goals Generating a Multiproject Web Site Chapter 4. Project Reporting and Publishing Reporting on Project Content Reporting Testing Status Reporting on Code Best Practices Reporting on Duplicate Code Generating a Quality Dashboard Tracking Project Activity Tracking Project Changes Publishing Maven Artifacts Announcing a Project Release Reporting Project Releases Publishing a Project Web Site Chapter 5. Team Collaboration with Maven Sharing a Maven Installation Creating Your Own Remote Maven Repository Setting Up a Continuous Integration Build Using Binary Dependencies Chapter 6. Writing Maven Plug-ins Writing a Simple JAR Execution Plug-in Installing a Plug-in from Its Sources Testing a Plug-in Writing a Complex Plug-in: The Logifier Writing a Logging Aspect Using AspectJ Using Plug-in Resources Implementing the Logifier Build Logic Executing the Logifier Plug-in Adding Dynamic Dependencies Writing a Plug-in That Generates Reports Creating an XDoc File Using JSL Publishing a Plug-in to a Remote Repository Appendix: Maven Plug-ins Plug-ins Reference Auto-Downloading a Plug-in Installing a Plug-in Manually Depending on a Plug-in Index

About the Author :
In addition to being an active member of the Maven development team, Vincent Massol, is the creator of the Jakarta Cactus framework. After having spent four years as a technical architect on several major projects (mostly J2EE), Vincent is now the co-founder and CTO of Pivolis, a company specializing in applying agile methodologies to offshore software development. He lives in the City of Light, Paris, France. Tim is a professional singer/programmer living and working in the Chicago area. He prefers Emacs to vi. Tim discovered programming on a TRS-80, and went on to study (and subsequently forget) Electrical Engineering at UVA. In his free time Tim likes to sleep, study music, build toys with microcontrollers, and participate in open source projects. Tim is active in the Jakarta Commons.


Best Sellers


Product Details
  • ISBN-13: 9780596007508
  • Publisher: O'Reilly Media
  • Publisher Imprint: O'Reilly Media
  • Height: 229 mm
  • Returnable: N
  • ISBN-10: 0596007507
  • Publisher Date: 26 Jul 2005
  • Binding: Paperback
  • Language: English
  • Width: 153 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Maven a Developer's Notebook
O'Reilly Media -
Maven a Developer's Notebook
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Maven a Developer's Notebook

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!