Cargando…

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

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Siriwardena, Prabath (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing, 2014.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
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