17.08.2016 Views

Apache Maven 3 Cookbook

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Apache</strong> <strong>Maven</strong> Central Repository 48<br />

<strong>Apache</strong> <strong>Maven</strong> installation<br />

verifying 13, 14<br />

<strong>Apache</strong> <strong>Maven</strong> Multi-modular projects 28<br />

<strong>Apache</strong> <strong>Maven</strong> PMD plugin 35<br />

<strong>Apache</strong> <strong>Maven</strong> project<br />

build lifecycle 21<br />

build profiles 22<br />

compiling 17, 18<br />

creating 14, 15<br />

creating, with Eclipse 3.7 164-168<br />

creating, with IntelliJ IDEA 10.5 179-183<br />

creating, with NetBeans 7 172-176<br />

importing, with Eclipse 3.7 168-172<br />

importing, with IntelliJ IDEA 10.5 183-186<br />

importing, with NetBeans 7 177-179<br />

POM 19<br />

testing 17, 18<br />

working 15<br />

<strong>Apache</strong> Tomcat 6<br />

about 49<br />

installing 49-51<br />

archetype<br />

generate command 97<br />

archetype:generate command 26, 129<br />

Artifactory 49<br />

Aspect Oriented Programming (AOP) 110<br />

automation testing<br />

about 40<br />

implementing 40-42<br />

working 43<br />

B<br />

build automation<br />

about 26<br />

setting up 26, 27<br />

working 27, 28<br />

build element 98<br />

build lifecycle<br />

about 8, 21<br />

clean lifecycle 21<br />

default lifecycle 21<br />

site lifecycle 21<br />

build profiles<br />

about 22<br />

command line trigger 22<br />

C<br />

environment specific trigger 23<br />

<strong>Maven</strong> settings trigger 23<br />

C# 40<br />

centralized remote repositories<br />

creating 48-53<br />

working 54<br />

centralized version control systems 58<br />

Checkstyle 88<br />

Child Projects 28<br />

clean lifecycle<br />

about 21<br />

phases 21<br />

Cobertura 85<br />

Cobertura <strong>Maven</strong> plugin<br />

about 85<br />

goals 85<br />

installing 85, 86<br />

URL 85<br />

working 87<br />

code coverage reports<br />

generating 85-87<br />

code quality reports<br />

generating 87-90<br />

continuous integration<br />

about 54<br />

implementing 55, 56<br />

performing, with Hudson 54<br />

working 57<br />

D<br />

default lifecycle<br />

about 21<br />

phases 21<br />

dependency management<br />

about 31<br />

implementing 31<br />

working 32, 34<br />

deployer method 44<br />

deployment automation<br />

implementing 44<br />

working 45<br />

distributed development<br />

about 67<br />

working 69<br />

204

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!