Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IAM EclipseCon 2009

1,177 views

Published on

Published in: Technology
  • Be the first to comment

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>

×