Cargando…

Maven for Eclipse : a fast-paced guide that helps you create a continuous delivery solution by integrating Maven with an Eclipse environment /

If you want to learn about Maven and use it from within Eclipse to develop Java projects, this is the book for you. Prior experience in developing Java projects and using the Eclipse IDE is presumed. Whether you are a beginner or an experienced developer, this book will get you up and running quickl...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Shah, Sanjay (Autor)
Otros Autores: Wishkerman, Asher (Diseñador de portada)
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
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Apache Maven
  • Introduction and Installation; Introduction to Maven; Maven''s origin; Maven''s principles; Maven''s component architecture; The Plexus container; Wagon; Maven Doxia; Modello; Maven SCM; Maven versus Ant; Downloading Maven; Installing Maven; Installing Maven on Windows; Installing Maven on Linux and Mac OS; Verifying the installation of Maven; Summary; Chapter 2: Installing m2eclipse; Introduction to m2eclipse; Downloading Eclipse.
  • Installing and launching EclipseInstalling m2eclipse; Using Eclipse Marketplace; Using Update Site; Setting Maven for use; Summary; Chapter 3: Creating and Importing Projects; The Maven project structure; POM (Project Object Model); Maven coordinates; POM relationships; A simple POM; A super POM; The Maven project build architecture; Other essential concepts; Repository; The Local repository; The central repository; The remote repository; Search sequence in repositories; Project dependencies; Dependency scopes; Transitive dependencies; Plugins and Goals; Site generation and reporting.
  • Creating a Maven projectUsing an archetype; Using no archetypes; Checking out a Maven project; Importing a Maven project; Summary; Chapter 4: Building and Running a Project; Build lifecycle; The default lifecycle; The clean lifecycle; The site lifecycle; The package-specific lifecycle; The Maven console; Building and packaging projects; Running hello-project; Summary; Chapter 5: Spicing Up a Maven Project; Creating the MyDistance project; Changing the project information; Adding dependencies; Adding resources; The application code; Adding a form to get an input; Adding a servlet.
  • Adding a utility classRunning an application; Writing unit tests; Running unit tests; Generating site documentation; Generating unit tests
  • HTML reports; Generating javadocs; Summary; Chapter 6: Creating a Multimodule Project; Introduction; Creating a parent project
  • POM; Creating a core module; Creating a webapp module; Building a multimodule project; Running the application; Summary; Chapter 7: Peeking into m2eclipse; Other features in m2eclipse; Add Dependency; Add Plugin; New Maven Module Project; Download JavaDoc; Download Source; Open Javadoc; Open POM; Update Project.
  • Disable Workspace ResolutionDisable Maven Nature; Import Project(s) from SCM; A form-based POM editor; Overview; Analyzing project dependencies; Working with repositories; Local Repositories; Global Repositories; Project Repositories; m2eclipse preferences; Maven; Discovery; Archetypes; User Interface and User Settings; Installations; Warnings; Templates; Lifecycle Mappings; Summary; Index.