Submit Search
Upload
Introduction to Apache Maven
•
Download as PPT, PDF
•
6 likes
•
1,334 views
J
juvenxu
Follow
A talk on Maven in Apache Asia Roadshow 2010
Read less
Read more
Technology
Report
Share
Report
Share
1 of 26
Download now
Recommended
Python para web - Utilizando micro-framework Flask - PUG-MA
Python para web - Utilizando micro-framework Flask - PUG-MA
Herson Leite
Curses
Curses
Langur
Drupal + selenium
Drupal + selenium
hernanibf
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
LEDC 2016
In the desert, without a camel
In the desert, without a camel
Stephen Scaffidi
WebSockets with PHP: Mission impossible
WebSockets with PHP: Mission impossible
Yoan-Alexander Grigorov
Unix is my IDE
Unix is my IDE
tkramar
MongoDB and Node.js
MongoDB and Node.js
Dave Edelhart
Recommended
Python para web - Utilizando micro-framework Flask - PUG-MA
Python para web - Utilizando micro-framework Flask - PUG-MA
Herson Leite
Curses
Curses
Langur
Drupal + selenium
Drupal + selenium
hernanibf
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
Тарас Кирилюк та Олена Пустовойт — CI workflow у веб-студії
LEDC 2016
In the desert, without a camel
In the desert, without a camel
Stephen Scaffidi
WebSockets with PHP: Mission impossible
WebSockets with PHP: Mission impossible
Yoan-Alexander Grigorov
Unix is my IDE
Unix is my IDE
tkramar
MongoDB and Node.js
MongoDB and Node.js
Dave Edelhart
t3chfest 2015 - Zoe in 30 minutes
t3chfest 2015 - Zoe in 30 minutes
David Muñoz Díaz
Shell.me
Shell.me
Christoph Burgdorf
linux_distro
linux_distro
Thipphachan Maniphousai
Bash script (mask off remix)
Bash script (mask off remix)
Elaine Yeung
php drupal mysql MAMP
php drupal mysql MAMP
Jing Cheng
2014 11-18 rip onload
2014 11-18 rip onload
Buddy Brewer
Dungeon Generation project
Dungeon Generation project
guest83b4fd0
Testumgebungen für WordPress
Testumgebungen für WordPress
Walter Ebert
Put kajakken på hylden - og få sexede windows services
Put kajakken på hylden - og få sexede windows services
Christian Dalager
Vagrant+Puppet = #WIN
Vagrant+Puppet = #WIN
Mohit Thatte
Subversion on-the-fly replication
Subversion on-the-fly replication
normanmaurer
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Matthew McCullough
Put a Button on It: Removing Barriers to Going Fast
Put a Button on It: Removing Barriers to Going Fast
OSCON Byrum
Avatar Maven
Avatar Maven
jlorenzen
Open shift
Open shift
marcolof
Automate Yo'self -- SeaGL
Automate Yo'self -- SeaGL
John Anderson
JSUG - Maven by Michael Greifeneder
JSUG - Maven by Michael Greifeneder
Christoph Pickl
Groovy Maven Builds
Groovy Maven Builds
Evgeny Goldin
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Puppet
From Dev to DevOps - FOSDEM 2012
From Dev to DevOps - FOSDEM 2012
Carlos Sanchez
CI workflow in a web studio
CI workflow in a web studio
deWeb
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Adam Christian
More Related Content
What's hot
t3chfest 2015 - Zoe in 30 minutes
t3chfest 2015 - Zoe in 30 minutes
David Muñoz Díaz
Shell.me
Shell.me
Christoph Burgdorf
linux_distro
linux_distro
Thipphachan Maniphousai
Bash script (mask off remix)
Bash script (mask off remix)
Elaine Yeung
php drupal mysql MAMP
php drupal mysql MAMP
Jing Cheng
2014 11-18 rip onload
2014 11-18 rip onload
Buddy Brewer
Dungeon Generation project
Dungeon Generation project
guest83b4fd0
Testumgebungen für WordPress
Testumgebungen für WordPress
Walter Ebert
Put kajakken på hylden - og få sexede windows services
Put kajakken på hylden - og få sexede windows services
Christian Dalager
Vagrant+Puppet = #WIN
Vagrant+Puppet = #WIN
Mohit Thatte
What's hot
(10)
t3chfest 2015 - Zoe in 30 minutes
t3chfest 2015 - Zoe in 30 minutes
Shell.me
Shell.me
linux_distro
linux_distro
Bash script (mask off remix)
Bash script (mask off remix)
php drupal mysql MAMP
php drupal mysql MAMP
2014 11-18 rip onload
2014 11-18 rip onload
Dungeon Generation project
Dungeon Generation project
Testumgebungen für WordPress
Testumgebungen für WordPress
Put kajakken på hylden - og få sexede windows services
Put kajakken på hylden - og få sexede windows services
Vagrant+Puppet = #WIN
Vagrant+Puppet = #WIN
Similar to Introduction to Apache Maven
Subversion on-the-fly replication
Subversion on-the-fly replication
normanmaurer
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Matthew McCullough
Put a Button on It: Removing Barriers to Going Fast
Put a Button on It: Removing Barriers to Going Fast
OSCON Byrum
Avatar Maven
Avatar Maven
jlorenzen
Open shift
Open shift
marcolof
Automate Yo'self -- SeaGL
Automate Yo'self -- SeaGL
John Anderson
JSUG - Maven by Michael Greifeneder
JSUG - Maven by Michael Greifeneder
Christoph Pickl
Groovy Maven Builds
Groovy Maven Builds
Evgeny Goldin
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Puppet
From Dev to DevOps - FOSDEM 2012
From Dev to DevOps - FOSDEM 2012
Carlos Sanchez
CI workflow in a web studio
CI workflow in a web studio
deWeb
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Adam Christian
Dev Environments: The Next Generation
Dev Environments: The Next Generation
Travis Thieman
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Carlos Sanchez
Intro to Systems Orchestration with MCollective
Intro to Systems Orchestration with MCollective
Puppet
From Dev to DevOps
From Dev to DevOps
Agile Spain
Cross-Build Injection attacks: how safe is your Java build?
Cross-Build Injection attacks: how safe is your Java build?
Sander Mak (@Sander_Mak)
Maven
Maven
Fabio Bonfante
Getting to push_button_deploys
Getting to push_button_deploys
Christian Mague
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
Puppet
Similar to Introduction to Apache Maven
(20)
Subversion on-the-fly replication
Subversion on-the-fly replication
Maven 3.0 at Øredev
Maven 3.0 at Øredev
Put a Button on It: Removing Barriers to Going Fast
Put a Button on It: Removing Barriers to Going Fast
Avatar Maven
Avatar Maven
Open shift
Open shift
Automate Yo'self -- SeaGL
Automate Yo'self -- SeaGL
JSUG - Maven by Michael Greifeneder
JSUG - Maven by Michael Greifeneder
Groovy Maven Builds
Groovy Maven Builds
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Boxen: How to Manage an Army of Laptops and Live to Talk About It
From Dev to DevOps - FOSDEM 2012
From Dev to DevOps - FOSDEM 2012
CI workflow in a web studio
CI workflow in a web studio
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Dev Environments: The Next Generation
Dev Environments: The Next Generation
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Infrastructure testing with Jenkins, Puppet and Vagrant - Agile Testing Days ...
Intro to Systems Orchestration with MCollective
Intro to Systems Orchestration with MCollective
From Dev to DevOps
From Dev to DevOps
Cross-Build Injection attacks: how safe is your Java build?
Cross-Build Injection attacks: how safe is your Java build?
Maven
Maven
Getting to push_button_deploys
Getting to push_button_deploys
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
Recently uploaded
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Recently uploaded
(20)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Introduction to Apache Maven
1.
Apache m
a ven Introduction to
2.
Juven Xu www.juvenxu.com
[email_address] twitter.com/juvenxu
3.
So, What Is
Maven?
4.
BIR 2 D
5.
6.
We all build
software But… Not all in the same way
7.
People all use
water But… Not all in the same way
8.
The Maven Way…
9.
I don’t like the feeling of being empty Hey buddy, you are not alone, here we come
10.
same information same
place
11.
- pom.xml -
src/main/java - src/main/resources - src/test/java - src/test/resources - … No Rule, No Game
12.
Convention Over Configuration
13.
14.
Local Remote Central
~/.m2/repository http://repo1.maven.org/maven2/ Remote What’s missing?
15.
16.
No Repository Manager
?
17.
I bet you
know this But I’m talking Nexus, no ‘one’
18.
time bandwidth money
19.
Where Am I?
20.
a:3.1.1 my-app:1.0-SNAPSHOT c:1.1
d:1.0 b:2.0 d:0.9 BIR 2 D
21.
SNAPSHOT a timestamped
version
22.
POM is just
a carrier of BIR 2 D
23.
m a ven
24.
Continuous Integration report
build deploy poll commit commit commit
25.
coming soon…
26.
Q&A
Download now