Maven the definitive guide

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Sonatype Company Staff (corporate author)
Autor Corporativo: Sonatype Company Staff Corporate Author (corporate author)
Otros Autores: Company, Sonatype, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol, California : O'Reilly 2008.
Edición:First edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627347406719
Tabla de Contenidos:
  • 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