My Account Log in

1 option

Maven : the definitive guide.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Company, Sonatype, author.
Sonatype Company Staff, Corporate Author.
Language:
English
Subjects (All):
Maven (Computer file).
Java (Computer program language).
Physical Description:
1 online resource (480 p.)
Edition:
First edition.
Place of Publication:
Sebastopol, California : O'Reilly, 2008.
Language Note:
English
System Details:
text file
Summary:
For too long, developers have worked on disorganized application projects, where every part seemed to have its own build system, and no common repository existed for information about the state of the project. Now there's help. The long-awaited official documentation to Maven is here. Written by Maven creator Jason Van Zyl and his team at Sonatype, Maven: The Definitive Guide clearly explains how this tool can bring order to your software development projects. Maven is largely replacing Ant as the build tool of choice for large open source Java projects because, unlik
Contents:
Maven: The Definitive Guide; Font Conventions; Maven Writing Conventions; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; I. Introduction; A Common Interface; Universal Reuse Through Maven Plugins; Conceptual Model of a "Project"; Is Maven an Alternative to XYZ?; Comparing Maven and Ant; Summary; 2. Installing and Running Maven; Downloading Maven; Installing Maven; Installing Maven on Microsoft Windows; Installing Maven on Linux; Installing Maven on FreeBSD or OpenBSD; Testing a Maven Installation; Maven Installation Details; Upgrading a Maven Installation
Getting Help with MavenUsing the Maven Help Plugin; About the Apache Software License; II. Maven by Example; Creating a Simple Project; Building a Simple Project; Simple Project Object Model; Core Concepts; Maven Lifecycle; Maven Coordinates; Maven Repositories; Maven's Dependency Management; Site Generation and Reporting; Summary; 4. Customizing a Maven Project; Defining the Simple Weather Project; Creating the Simple Weather Project; Customize Project Information; Add New Dependencies; Simple Weather Source Code; Add Resources; Running the Simple Weather Program
Exploring Your Project DependenciesWriting Unit Tests; Adding Test-Scoped Dependencies; Adding Unit Test Resources; Executing Unit Tests; Skipping Unit Tests; Building a Packaged Command-Line Application; 5. A Simple Web Application; Defining the Simple Web Application; Creating the Simple Web Project; Configuring the Jetty Plugin; Adding a Simple Servlet; Adding J2EE Dependencies; Conclusion; 6. A Multimodule Project; The Simple Parent Project; The Simple Weather Module; The Simple Web Application Module; Building the Multimodule Project; Running the Web Application
7. Multimodule Enterprise ProjectMultimodule Enterprise Project; Technology Used in This Example; The Simple Parent Project; The Simple Model Module; The Simple Weather Module; The Simple Persist Module; The Simple Web Application Module; Running the Web Application; The simple-command Module; Running simple-command; Conclusion; III. Maven Reference; POM Cleanup; Optimizing Dependencies; Optimizing Plugins; Optimizing with the Maven Dependency Plugin; Final POMs; Conclusion; 9. The Project Object Model; The POM; The Simplest POM; The Effective POM; Real POMs; POM Syntax; SNAPSHOT versions
Property ReferencesProject Dependencies; Optional Dependencies; Dependency Version Ranges; Transitive Dependencies; Conflict Resolution; Dependency Management; Project Relationships; Multimodule Projects; Project Inheritance; POM Best Practices; Multimodule Versus Inheritance; Multimodule enterprise project; Prototype parent projects; 10. The Build Lifecycle; Default Lifecycle (default); Site Lifecycle (site); Package-Specific Lifecycles; POM; Maven Plugin; EJB; WAR; EAR; Other Packaging Types; Common Lifecycle Goals; Compile; Process Test Resources; Test Compile; Test; Install; Deploy
11. Build Profiles
Notes:
Includes index.
Description based on print version record.
ISBN:
9780596156039
0596156030
9780596551780
0596551789
OCLC:
609841088

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account