Maven introduction

1,042 views

Published on

An brief and interesting introduction about Apache Maven

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,042
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Maven introduction

  1. 1. <ul>Open source integration with Maven </ul><ul>http://maven.apache.org/ </ul><ul>Lai Trung Hieu eXo Platform SEA </ul>
  2. 2. <ul>About me </ul><ul><li>Lại Trung Hiếu
  3. 3. Developer at eXo platform SEA
  4. 4. Open source lover - Java lover </li></ul><ul><li>[email_address] </li></ul>
  5. 6. <ul>Repository </ul>
  6. 7. <ul>Maven is a software tool for project management and build automation </ul>
  7. 8. <ul>History </ul><ul>Initiated in 2001 by Sonatype's Jason van Zyl in </ul><ul>Alexandria, an Apache Jakarta project </ul><ul><ul><li>Moved to be sub-project of Turbine few months after
  8. 9. Voted to become a Top Level Project in 2003
  9. 10. Maven 2.0 released in September 2005
  10. 11. Maven 3.0 March 3 2011 </li></ul></ul>
  11. 12. <ul>Agenda </ul><ul>Introduction Why M a ven? Access inside Project management and... Conclusion Question & Answer </ul>
  12. 13. <ul>Why Maven? </ul>
  13. 14. <ul>Open source – wonder world </ul>
  14. 15. <ul>In fact,...it’s not quiet easy </ul>
  15. 16. <ul>Searching </ul><ul>Management </ul><ul>Upgrade & migration </ul><ul>Maintenance </ul><ul>Manual </ul><ul>i </ul>
  16. 17. <ul>Let Maven handle them for you! </ul><ul><ul><li>Repeatable builds / Dependency Management
  17. 18. Versioned artifacts
  18. 19. Convention and configuration over scripting
  19. 20. IDEs
  20. 21. Plug-ins... </li></ul></ul><ul>Maven, the project choice Maven, the corporate choice </ul>
  21. 22. <ul>Access inside </ul>
  22. 23. <ul>1 project = 1 artifact </ul><ul>Modules </ul><ul>Dependencies </ul>
  23. 25. <ul>Project management and … Ecosystem </ul>
  24. 26. <ul>Maven alone is nothing! </ul><ul>You can integrate it with many tools </ul><ul><ul><li>A large set of plug-ins is already
  25. 27. available
  26. 28. You can define your own plug-ins </li></ul></ul>
  27. 29. <ul>Management </ul><ul><ul><li>Dependencies management
  28. 30. Module management </li></ul></ul><ul>Automation </ul><ul><ul><li>Automate release process
  29. 31. Test automation </li></ul></ul><ul>Reports </ul><ul><ul><li>Quality metrics reports
  30. 32. Project reports </li></ul></ul><ul>Integration Continuous Plug-ins </ul><ul><ul><li>Unit test
  31. 33. UI test
  32. 34. Web service test
  33. 35. Script test </li></ul></ul><ul>IDE freely </ul><ul><ul><li>Eclipse
  34. 36. NetBeans
  35. 37. Idea IntelliJ </li></ul></ul><ul>... </ul>
  36. 38. <ul>REPOSITORY MANAGER </ul>
  37. 39. <ul>MODULES MANAGEMENT </ul>
  38. 40. <ul>AUTOMATED TEST </ul>
  39. 41. <ul>REPORTS </ul>
  40. 42. <ul>QUALITY ENHANCEMENT </ul>
  41. 43. <ul>CONTINOUS INTEGRATION </ul>
  42. 44. <ul>IDE integration </ul>
  43. 46. <ul>Powered by Maven </ul>
  44. 48. <ul>Conclusion </ul>
  45. 49. <ul>Write once, then automate every time </ul><ul>Be M a ven guys </ul>
  46. 50. <ul>To go further… </ul>
  47. 51. <ul>COMMUNITY RESOURCES </ul><ul>The main web site http://maven.apache.org Project’s team wiki http://docs.codehaus.org/display/MAVEN Project’s users wiki http://docs.codehaus.org/display/MAVENUSER Mailing lists http://maven.apache.org/mail-lists.html Email me [email_address] </ul>
  48. 52. <ul>Question & Answer </ul>
  49. 53. <ul>Thank you! </ul>

×