Download presentation
Presentation is loading. Please wait.
Published byWilfred Simon Modified over 9 years ago
1
Introduction to Maven 2
2
Basics Convention over Configuration Declarative project management DRY
3
Build Lifecycles Default Site Clean
4
Dependency Management Declarative Transitive 3 qualifiers per dependency GroupId AritfactId Version Coping with Sun jars
5
Repositories Place where all jars are stored Local Network / proxy Central
6
Archetypes Project templates Available for various project types DEMO – create sample JSF app mvn archetype:create - DarchetypeGroupId=org.apache.myfaces.maven \ -DarchetypeArtifactId=maven-archetype- myfaces \ -DarchetypeVersion=1.0-SNAPSHOT \ -DgroupId=myAppId \ -DartifactId=testApp
7
Reports Monitor code health Metrics Code Coverage View codebase as a webpage Track changes
8
Mavenizing your project Modify build section: srcDir testDir …
9
Multi – module projects Use to make your life easier mvn install needed w/ inherited test classes Let’s look at Terracotta.org’s codebase
10
Resources http://maven.apache.org http://del.icio.us/jimbethancourt/maven
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.