Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Eclipse IAM <ul>Maven integration for Eclipse with Eclipse  I ntegration for  A pache  M aven </ul>Mike Poindexter March 2...
About me <ul>During the day: Engineering Manager @ Qumu, Inc At night: Eclipse IAM committer Primarily work on builder and...
Maven <ul><li>Knows your project... </li><ul><li>Project structure, Building, Reports, CI, Releases...
IDE agnostic
Reproducible builds </li></ul><li>All using XML project model file (pom.xml) </li></ul>
<ul>Goals </ul>
Simplify <ul><li>Make using Maven in Eclipse easy
Make all Maven features available in IDE </li></ul>
Integrate <ul><li>Do not reinvent the wheel
Reuse maven components
Reuse eclipse projects and components </li><ul><li>JDT
WTP
EMF </li></ul></ul>
...and support integration <ul><li>esmi (Eclipse+Scala+Maven)
Candy4Appfuse
Yours? </li></ul>
Features
Projects <ul><li>Import existing Maven projects (from disk or source control)
Create new projects from archetypes </li></ul>
POM Editor <ul><li>Forms and XML based editors
Prochain SlideShare
Chargement dans…5
×

IAM EclipseCon 2009

  • Soyez le premier à commenter

IAM EclipseCon 2009

  1. 1. Eclipse IAM <ul>Maven integration for Eclipse with Eclipse I ntegration for A pache M aven </ul>Mike Poindexter March 26, 2009
  2. 2. About me <ul>During the day: Engineering Manager @ Qumu, Inc At night: Eclipse IAM committer Primarily work on builder and POM Editor </ul>
  3. 3. Maven <ul><li>Knows your project... </li><ul><li>Project structure, Building, Reports, CI, Releases...
  4. 4. IDE agnostic
  5. 5. Reproducible builds </li></ul><li>All using XML project model file (pom.xml) </li></ul>
  6. 6. <ul>Goals </ul>
  7. 7. Simplify <ul><li>Make using Maven in Eclipse easy
  8. 8. Make all Maven features available in IDE </li></ul>
  9. 9. Integrate <ul><li>Do not reinvent the wheel
  10. 10. Reuse maven components
  11. 11. Reuse eclipse projects and components </li><ul><li>JDT
  12. 12. WTP
  13. 13. EMF </li></ul></ul>
  14. 14. ...and support integration <ul><li>esmi (Eclipse+Scala+Maven)
  15. 15. Candy4Appfuse
  16. 16. Yours? </li></ul>
  17. 17. Features
  18. 18. Projects <ul><li>Import existing Maven projects (from disk or source control)
  19. 19. Create new projects from archetypes </li></ul>
  20. 20. POM Editor <ul><li>Forms and XML based editors
  21. 21. Bidirectional synchronization
  22. 22. Preserves XML formatting
  23. 23. Content assist </li></ul>
  24. 24. Artifact Search <ul><li>Nexus format built in (central uses this format)
  25. 25. Extension point for new search providers </li></ul>
  26. 26. Dependency Management <ul><li>Automatically create JDT and WTP dependencies from POM
  27. 27. Supports transitive dependencies
  28. 28. Common POM declarations can drive Eclipse and your CI server </li></ul>
  29. 29. Dependency Management
  30. 30. Dependency Management
  31. 31. Maven Builder <ul><li>Automatically execute Maven goals as part of Eclipse builds
  32. 32. Allow configuration of goals to exclude from auto-builds
  33. 33. Extensible </li></ul>
  34. 34. Run Maven <ul><li>Easy access to common
  35. 35. goals
  36. 36. Launch configurations
  37. 37. Manage active profiles </li></ul>
  38. 38. Other features <ul><li>Buckminster integration
  39. 39. Fetch sources
  40. 40. Modular, extensible design
  41. 41. Your feature? </li></ul>
  42. 42. History
  43. 43. Project details <ul><li>Started in June 2007
  44. 44. Used to be q4e at Google Code
  45. 45. 10 committers, 8 active
  46. 46. ~80k LOC </li></ul>
  47. 47. That's all folks! <ul>Questions? http://eclipse.org/iam Mike Poindexter [email_address] </ul>

×