Introduction to Maven 2. Basics Convention over Configuration Declarative project management DRY.

Slides:



Advertisements
Similar presentations
Vincent Massol, 1 st December 2006 Quality with Maven2.
Advertisements

E-Con Sales & Product Configurator What’s new in e-con 4.2.
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Deployment Adavatages Provisioning time reduced to minutes, not days to weeks! Configure hardware Install OS Configure OS & Tools Assign IP Addr Configure.
Template. 2 Using templates, it is possible to create generic functions and classes. In a generic function or class, the type of data upon which the function.
Introduction to Maven Michael Youngstrom. Notes This is a training NOT a presentation Please ask questions Prerequisites – Introduction to the Java Stack.
MAVEN Abhishek Dey Das |Sudhanshu Iyer abhis.ws|siyer.info.
Java development infrastructure at FMI Pekka Rantala FMI.
Maven: Build and project management in the 21th century.
By Alex Loescher Robert Partch and Robert Pimentel 1.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Open Source Content Management System - JOOMLA Swapnil S. Chafale Nagpur (M.S.) India Paper-Presentation For ATCON-2009 Conference.
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
Open source administration software for education research administration Lin-Long Shyu System Analyst Kuali Coeus Technical Team Indiana University
16.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 16: Examining Software Update.
Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s
APACHE MAVEN Bhavana Sudharshan Jaydeep Patel. Introduction What is Maven? “Maven is a software management and comprehension tool based on the concept.
Chapter - 2 What is “GIT” VERSION CONTROL AND GIT BASICS.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
IPT2 user interface customization and locale translation Alan Yang, Kun Chi Lai, Jim Hsu Biodiversity Research Center, Academia Sinica.
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
SharePoint 2010 & UNTHSC Policies September, 2013.
LDS Account Integration. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in labs Please ask questions Prerequisites:
Demystifying By Mike Desjardins 1. Topics Installation Shock and Awe: Comparison with ant Project Object Model (POM) Inheritance and Modules Dependencies.
Using the ALM Module Fully Automated Deployments in Stack 3.2.
Struts2 Plugin Development - Extending Struts2 Justin Yip.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Search Technologies Maven Repository (Mirror) Central Repository (repo1.maven.org) Local Repository (/users/you/.m2) Local Machine Project target Project.
What is WP APP Studio Windows Phone App Studio is a tool to make high quality Windows Phone apps 100% Web-based tool „Code-free” development tool Edit-Continue.
Using the ALM Module Michael Youngstrom. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in lab Please ask questions.
Implementing Group Policy. Overview What is Group Policy Introduction to Group Policy Group Policy Structure How Group Policy Settings Are Applied in.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
1 dec 20, 2007 Maven project automation for dummies Aino Andriessen AMIS.
1 may 31, 2007 Build, test and deploy ADF applications without effort with the use of Maven2 Aino Andriessen AMIS.
Dr. David Roldán Martínez Universidad Politécnica de Valencia, Spain & Nuno Fernandes Universidade Fernando Pessoa, Portugal Site Stats, the power of event.
Maven for building Java applications By Nalin De Zoysa
Spring-Batch Tutorial Getting Started Guide. Agenda  Software prerequisites  Creating new batch application  Setting up database  Running a job.
Grouper Training – Admin – Provisioning Service Provider (PSP) – Part 1 Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial.
Microsoft ® Official Course Designing and Managing Features and Solutions Microsoft SharePoint 2013 SharePoint Practice.
Presentation OLOMOLA,Afolabi( ). Update Changes in CSV/SVN.
Managing your builds with Maven 2 Craig Walls LoneStar Software Symposium 2007
Software Deployment & Release 26/03/2015 1EN-ICE.
OpenMRS Create New Module.
Nishen Naidoo, Senior Systems Analyst Macquarie University Library Alma APIs using Java, Maven, JAXB and Jersey IGeLU 2015 Developers Day.
Prototype of new Site Usability interface Amol Wakankar March, /1/20111.
8/29/10 Maven Repository Management with Nexus Jim McMahon.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
From Venus to Mars Developer land Real world Maven Alfresco SDK is fun! -Pamp-to-war Alfresco AMP Archetype Share AMP Archetype.
CS520 Web Programming Introduction to Maven Chengyu Sun California State University, Los Angeles.
Exploring Maven 2 Craig Walls Gateway Software Symposium 2007 Blog: Wiki: Examples:
TFS Training TFS Training. Introduction to Team Foundation Server Team Foundation Server Team Foundation Server is a Microsoft product which provides.
Long Live Azure Automation!Long Live Azure Automation! Cloud-first Configuration Management and Automation Beth Cooper Program Manager.
Platform & Maven2 David Šimonek. Certified Engineer Course Agenda What is Maven? Why Maven? NB IDE & Maven NB Platform & Maven.
Examples with Java Server Faces (covered topics)
Open-O Integration Project Introduction
Maven 04 March
CS520 Web Programming Introduction to Maven
Plan What is Maven ? Links : mvn command line tool
External Web Services Quick Start Guide
Bhavana Sudharshan Jaydeep Patel
Test Driven Development
prepared by hasan.we4tech.com
Build and Package CSE 403 section, 2011 Feb 3, Hao Lu.
Building my on-line store
Installation of New Officers
Top 10 ArcGIS API for JavaScript Skills
Software Engineering and Architecture
Presentation transcript:

Introduction to Maven 2

Basics Convention over Configuration Declarative project management DRY

Build Lifecycles Default Site Clean

Dependency Management Declarative Transitive 3 qualifiers per dependency  GroupId  AritfactId  Version Coping with Sun jars

Repositories Place where all jars are stored Local Network / proxy Central

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

Reports Monitor code health Metrics Code Coverage View codebase as a webpage Track changes

Mavenizing your project Modify build section: srcDir testDir …

Multi – module projects Use to make your life easier mvn install needed w/ inherited test classes Let’s look at Terracotta.org’s codebase

Resources