Mastering Apache Maven 3 enhance developer productivity and address exact enterprise build requirements by extending Maven

If you are working with Java or Java EE projects and you want to take full advantage of Maven in designing, executing, and maintaining your build system for optimal developer productivity, then this book is ideal for you. You should be well versed with Maven and its basic functionality if you wish t...

Descripción completa

Detalles Bibliográficos
Otros Autores: Siriwardena, Prabath, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing 2014.
Edición:1st edition
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629839206719
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Apache Maven Quick Start; A quick introduction; Installing Apache Maven; Installing Apache Maven on Ubuntu; Installing Apache Maven on Mac OS X; Installing Apache Maven on Microsoft Windows; Configuring the heap size; Monitoring the build; Remote debugging; Convention over configuration; IDE integration; NetBeans integration; IntelliJ IDEA integration; Eclipse integration; Troubleshooting; Enabling Maven debug level logs; Building dependency tree
  • Viewing all environment variables and system propertiesViewing the effective POM file; Viewing the dependency classpath; Summary; Chapter 2: Demystifying Project Object Model; Project Object Model; The POM hierarchy; Super POM; POM extending and overriding; Maven coordinates; Parent POM file; Managing POM dependencies; Transitive dependencies; Dependency scopes; Optional dependencies; Dependency exclusion; Summary; Chapter 3: Maven Configuration; Maven Wagon; Wagon HTTP(S) transport; Wagon system properties; Proxy authentication; Secured repositories; Encrypting credentials in settings.xml
  • Source Control Management systemsMaven with Subversion; Local repository location; Mirrored repositories; The internal corporate repository; Advanced mirror configurations; Deploying artifacts; Deploying file-based artifacts; Deploying SSH-based artifacts; Deploying FTP-based artifacts; Enabling Maven logging; Summary; Chapter 4: Build Lifecycles; Standard lifecycles in Maven; The clean lifecycle; The default lifecycle; The site lifecycle; Lifecycle bindings; Building a custom lifecycle; Lifecycle extensions; Summary; Chapter 5: Maven Plugins; Common Maven plugins; The clean plugin
  • The compiler pluginThe install plugin; The deploy plugin; The surefire plugin; The site plugin; The jar plugin; The source plugin; The resources plugin; The release plugin; Plugin discovery and execution; Plugin management; Plugin repositories; Plugin as an extension; Plexus; Maven and Dependency Injection; Google Guice; Developing custom plugins; Associating a plugin with a lifecycle; The plugin execution order; Inside the execute method; Summary; Chapter 6: Maven Assemblies; The assembly plugin; The assembly descriptor; Artifact/resource filtering; Assembly help
  • A runnable, standalone Maven projectSummary; Chapter 7: Maven Archetypes; Archetype quickstart; The batch mode; Archetype catalogues; Building an archetype catalogue; Public archetype catalogues; The anatomy of archetype-catalog.xml; The archetype plugin goals; Maven plugins with the archetype plugin; Java EE web applications with the archetype plugin; Deploying web applications to a remote Apache Tomcat server; Android mobile applications with the archetype plugin; EJB archives with the archetype plugin; JIRA plugins with the archetype plugin
  • Spring MVC applications with the archetype plugin