Your SlideShare is downloading. ×
Eclipse IAM, Maven Integration For Eclipse
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Eclipse IAM, Maven Integration For Eclipse

5,485
views

Published on

Eclipse IAM, Maven Integration For Eclipse at ApacheCon EU 2009 in Amsterdam …

Eclipse IAM, Maven Integration For Eclipse at ApacheCon EU 2009 in Amsterdam
http://www.carlossanchez.eu/

Eclipse IAM (Eclipse Integration for Apache Maven), formerly "Q for Eclipse", is an Open Source project that integrates Apache Maven and the Eclipse IDE for faster, more agile, and more productive development. The plugin allows you to run Maven from the IDE, import existing Maven projects without intermediate steps, create new projects using Maven archetypes, synchronize dependency management, search artifact repositories for dependencies that are automatically downloaded, view a graph of dependencies and more! Join us to discover how to take advantage of all these features, as well as how they can help you to improve your development process.

Published in: Technology

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,485
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
7
Embeds 0
No embeds

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. Eclipse IAM, Maven integration for Eclipse Carlos Sanchez March 26, 2009
    • 2. About me During the day Sr. Solutions Architect at G2iX At night Member of Apache Maven PMC IAM project co-lead at Eclipse Foundation
    • 3. Maven in the IDE Q4E [Q for Eclipse] code.google.com/p/q4e
    • 4. Maven in the IDE Eclipse IAM [Eclipse Integration for Apache Maven] www.eclipse.org/iam
    • 5. Goals
    • 6. Simplicity
    • 7. Simplicity
    • 8. Simplicity
    • 9. Simplicity
    • 10. Integration
    • 11. Integration JDT
    • 12. Integration JDT
    • 13. And allow Integration
    • 14. And allow Integration
    • 15. And allow Integration
    • 16. And allow Integration yours?
    • 17. Features
    • 18. Importing Maven projects direct import of Maven 2 projects
    • 19. Importing Maven projects direct import of Maven 2 projects
    • 20. New project from Archetype wizard for creation of new projects using the archetype mechanism
    • 21. Checkout project checkout and import from SVN
    • 22. Running Maven goals easy access to common goals
    • 23. Running Maven goals launch configurations
    • 24. Running Maven goals Profile management
    • 25. Maven Builder Automatically execute Maven goals as part of Eclipse build Configurable list of goals to exclude from auto builds
    • 26. Maven Builder
    • 27. POM editor Form based editor Bidirectional synchronization Preserves XML formatting
    • 28. POM editor Form based editor
    • 29. POM editor Form based editor
    • 30. POM editor Form based editor
    • 31. POM editor Form based editor
    • 32. POM editor
    • 33. POM editor
    • 34. POM editor XML editor
    • 35. Settings Editor From Eclipse properties
    • 36. Dependency search Search in central repository
    • 37. Dependency search
    • 38. Dependency search Search in
    • 39. Dependency search Search in Nexus repository manager
    • 40. Dependency search Search in Nexus repository manager Apache Archiva repository manager
    • 41. Dependency search Search in Nexus repository manager Apache Archiva repository manager Local repository
    • 42. Dependency search Extension points to plug other providers
    • 43. Dependency management Project dependencies are hard to keep on track
    • 44. Dependency management Project dependencies are hard to keep on track
    • 45. Dependency management dependency management using the POM
    • 46. Dependency management automatic download of dependencies and sources!
    • 47. Dependency management Integrates with
    • 48. Dependency management JDT Integrates with
    • 49. Dependency management JDT Integrates with WTP
    • 50. Dependency management JDT Integrates with WTP provides transitive dependencies
    • 51. dependency graphing
    • 52. dependency analysis
    • 53. Features modular approach to improve reusability by other Eclipse projects ability to import parent projects (pom projects)‫‏‬ ability to cancel Maven builds
    • 54. Maven Plugin development plugins can be resolved from the workspace you can create and debug Maven MOJOs
    • 55. Integration with Buckminster automating build, assemble & deploy integration with Maven through IAM
    • 56. High activity 10 committers 7 active
    • 57. Known issues
    • 58. Maven Version
    • 59. Maven Version Maven 2.1
    • 60. Maven Version Maven 2.1 now called Maven 3.0
    • 61. Alternatives
    • 62. Maven Eclipse Plugin mvn eclipse:eclipse command line limited functionality
    • 63. m2eclipse historically different merging to same set of functionality
    • 64. Work in progress
    • 65. Performance
    • 66. Performance Performance Performance Performance Performance Performance Performance
    • 67. Roadmap
    • 68. Roadmap Integration with other plugins Scala, Candy for Appfuse, SpringIDE,... UI tooling to work around Maven limitations
    • 69. u e z. e ch an ss lo ar .c ww /w :/ tp ht Thanks g r .o e ch pa a s@ rlo ca
    • 70. Picture credits That was easy!: spackletoe Magic!: Kaptain Kobold