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