Introduction to Apache Maven
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Introduction to Apache Maven

  • 4,446 views
Uploaded on

A talk on Maven in Apache Asia Roadshow 2010

A talk on Maven in Apache Asia Roadshow 2010

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,446
On Slideshare
2,365
From Embeds
2,081
Number of Embeds
7

Actions

Shares
Downloads
94
Comments
0
Likes
4

Embeds 2,081

http://www.juvenxu.com 2,066
http://xianguo.com 6
http://cache.baidu.com 3
http://localhost 3
http://reader.youdao.com 1
http://zhujiaye.com 1
http://www.zhuaxia.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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.
    • B uild
    • I nformation Aggregation
    • R ule
    • R epository
    • D ependency Management
  • 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