M2eclipse

2y ago
26 Views
2 Downloads
565.22 KB
20 Pages
Last View : 9d ago
Last Download : 3m ago
Upload by : Callan Shouse
Transcription

m2eclipseProject Creation ReviewEugene Kuleshov (Sonatype)Jason van Zyl (Sonatype)Wednesday, May 7th, 2008Copyright 2008 Sonatype (Made available under the Eclipse Public License)

OverviewIntroductionScopeMentorsInitial CommittersInterested PartiesRelationship to other Eclipse ProjectsCode ContributionCopyright 2008 Sonatype (Made available under the Eclipse Public License)2

Introduction3The participants would like to place m2eclipse under the Eclipse Technology ProjectWe are in the process of soliciting additional participation and input from the Eclipsecommunity, but we currently have a strong user base, and strong industry supportProvide seamless integration between Eclipse and MavenCopyright 2008 Sonatype (Made available under the Eclipse Public License)

ScopeExecution of Maven inside Eclipse with an in-process, and out-of-process modelIntegration with Maven repositoriesRapid project creation using Archetype and extensible project customization forother Eclipse toolsHeadless builds for OSGi-based projects using MavenCreate services and extension points to allow 3rd parties to access all of Maven'scapabilitiesProject materialization using Maven metadataIntuitive POM editing and refactoringDependency visualization and analysisPDE, WTP, AJDT, and Mylyn IntegrationCopyright 2008 Sonatype (Made available under the Eclipse Public License)4

MentorsEd Merks (IBM)Chris Anisczcyk (IBM)Copyright 2008 Sonatype (Made available under the Eclipse Public License)5

Initial CommittersEugene Kuleshov (Sonatype)Igor Fedorenko (Sonatype)Dmitry Platonoff (Sonatype)Wes Isberg (Sonatype)Jason van Zyl (Sonatype)Oleg Gusakov (LinkedIn)Tom Huybrechts (AGFA)Vincent Siveton (Maven Committer)Hervé Boutemy (Maven Committer)Raghuraman Ramaswamy (Xebia, WTP Integration)James Ervin (Eclipse Committer, Groovy Monkey)Lukáŝ Křečan (MvnIndex)Copyright 2008 Sonatype (Made available under the Eclipse Public License)6

Eugene KuleshovEugene Kuleshov had been working with Java technology from its early days. Eugene isa committer on Mylyn, Subclipse, m2eclipse projects and has submitted number ofideas, bug reports, enhancement requests and patches to other Eclipse projects. Youcan read his blog at http://jroller.com/page/eu.Copyright 2008 Sonatype (Made available under the Eclipse Public License)7

Igor Fedorenko8Igor has over 15 years of software development experience including 12 years of workwith Java and J2EE and over 6 years of developing Eclipse plugins. Before joiningSonatype, Igor spent seven years working in various development roles atThinkDynamics / IBM Tivoli.As team's Chief Programmer led migration of a large codebase to Eclipse/OSGi runtimeand contributed a number of fixes and enhancements to improve Eclipse and EclipseWTP performance and scalability. In 2002-2003 Igor was a committed on JBOSSproject working on Oracle XA support.Igor joined m2eclipse project in August 2007 and works mainly on backend Mavensupport and integration with other Eclipse-based tools.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Dmitry PlatonoffDmitry is a strong open source supporter, committing to free software projects forover a decade. He has been working with Java since the early versions, focusingprimarily on user interfaces and usability. Prior to joining Sonatype, he spent 7 yearswith IBM leading UI development on a number of SWT and web projects, helpingimprove user experience of several Tivoli products.Copyright 2008 Sonatype (Made available under the Eclipse Public License)9

Wes Isberg10Wes Isberg will initially be responsible for the integration with P2. At eBay hedeveloped an automatic configuration component based on update manager API's.With Tectonic Partners, he developed UI components for an RCP application. As amember of the AspectJ team and eclipse committer from 2001-2006, he diddocumentation and support and presented and published original material aboutaspect-oriented programming. At Xerox PARC, he integrated the AspectJ project'sbuild system with eclipse metadata and wrote the automated test harness. At LutrisTechnologies, he designed a requirements tracing system and negotiated with Sun for aJ2EE license. At Javasoft, he extended the JavaTest harness for TCK 1.1/1.2 tests.Overall he has over ten years of Java experience, from embedded to enterprise inroles ranging from sole engineer to support to management, often on infrastructuresoftware, and he has worked on open-source projects since 2000.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Jason van Zyl11Jason Van Zyl has over ten years of software development experience for Fortune 500companies. He's the founder of the Apache Maven project, the Plexus componentframework at Codehaus (which will be entering the Apache Incubator shortly), theVelocity project at Jakarta, and currently serves as Chair of Apache Maven PMC. Jasonis an Open Source fanatic, has been involved with Apache for almost eight years,helped to found the Codehaus Foundation and when he isn't awake working on OpenSource projects, he's asleep dreaming about them.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Oleg Gusakov12Oleg has been writing code for over 30 years. Was lucky to use micro-switches toprogram 56-bit words in a bulb-based computer. Worked his way through variousassemblers, C, C and caught Java fever in 1996. Developed with a lot of Javatechnologies like JavaEE - JSP/JSTL/JMX/JMS/Jxxx. and a lot of Open Sourceframeworks and platforms: Cocoon, Hybernate, Struts, JBoss, Groovy, Grails, youname it.Oleg got more and more frustrated with the lack of solid development process supportin general and fed up with Ant in particular. Was self-indoctrinated with the promiseof Maven and never got off the hook ever since. Worked as Open Source Architect ateBay - rolled out Eclipse-based development platform ibrary/os-eclipse-ebay1), now Build&ReleaseArchitect at LinkedIn. Committer to Plexus and Maven, started and maintain MavenEclipse API project together with James Ervin.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Tom Huybrechts13Tom currently works for AGFA Healthcare, and is responsible for the large initialcontribution of the Tycho which supports headless builds for OSGi bundles and Eclipseplug-ins from Maven. Tom has made many contributions to Maven and is a committeron the Hudson project.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Vincent Siveton14Vincent has been involved with the Maven project since the end of 2004. Initially byproviding patches under Maven and eventually becoming a committer working onMaven itself, and the core plugins.My interests and motivations in this project are related to documentation, reports,quality tools and dev tools. In more general ways, as a PMC, I am highly motivated byparticipating at the evolution of Maven and its subprojects, in the respect of the ASF,and to ensure an healthy community.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Hervé Boutemy15Hervé is Maven committer who maintains the Maven Ant Tasks since version 2.0.7.Hervé’s other main contribution is on general encoding support: Hervé started withXML files, by integrating Rome's XmlReader utility to detect XML stream encoding intoMaven core components and plugins. Today, the work is on non-XML files to easeencoding configuration of every plugin. When working on m2eclipse, Hervé’s intent isto improve the user experience when learning Maven (Maven Ant Tasks is the firstmigration step I worked on) and to fix Maven internal problems found when usingMaven.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

James Ervin16James E. Ervin is a Software Engineer with over 10 years of experience in Java baseddevelopment and, more specifically, almost 6 years development experience on theEclipse platform doing the full range of Eclipse based applications from the OSGicontainer kernel to the full Eclipse SDK platform. James has had opportunity todevelop Eclipse Equinox OSGi SOA based apps, also have used the Eclipse RCPplatform for UI work and have written plugins to the Eclipse SDK platform. James is acommitter on the open source Groovy Eclipse plugin, authored the open sourceGroovy Monkey Eclipse scripting tool, and authored the SOA Tooling Eclipse Plugin foreBay. James is currently in the process of becoming the lead developer on the EclipseMonkey project and also currently one of the two project leads for the Maven EclipseAPI plugin effort.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Lukáŝ Křečan17Lukas Krecan is freelance consultant working mainly for telecommunication companiesin Czech Republic. m2eclipse is his first big open source project. He is contributing tothe POM XML editor in m2eclipse.Lukas's main domain is back-end programming, he is Spring expert. He has beenworking with Java and J2EE for 7 years. He runs a blog at http://blog.krecan.net.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Interested PartiesAppFuse (Matt Raible)Codegear (Ravi Kumar, Karl Ewald)E*Trade (Durai Arasan)EBay (Tim Kimmet)Intuit (Gill Clark)IONA (Oisin Hurley, Bruce Snyder)LinkedIn (Oleg Gusakov, Arnold Goldberg)MuleSource (Ross Mason, Dan Diephouse)NexB (Philippe Ombrédanne)Qualcomm (Mike McSherry)Webtide (Greg Wilkins, Jan Bartel)XWiki (Ludovic Dubost, Vincent Massol)Polarion (Igor Vinnykov)AccuRevCopyright 2008 Sonatype18

Collaboration withother Eclipse Projects19Mylyn: The m2eclipse project currently has rudimentary integration which allows theissueManagement element of Maven's POM to help bootstrap a typical developer's Mylyn setup. Wehave many plans for richer integration and look forward to working with the Mylyn team.P2: The m2eclipse project would like to work with the P2 team to provide integration betweenMaven repositories and P2. This would allow provisioning runtimes and Eclipse environments fromMaven repositories that have been populated with OSGi bundles and Eclipse plug-ins.PDE: The m2eclipse project would like to work with the PDE team to create headless build supportfor OSGi bundles and Eclipse plug-ins from Maven. We have an initial first form on this system in theTycho sub-project of m2eclipse that was created by Tom Huybrechts. This initial form requires aPOM and some magic swizzling of Eclipse installations, but we would ultimately like to provide a wayto directly build native PDE projects with Maven.WTP: The m2eclipse project being driven by its users needs to provide WTP integration. We alreadyhave first-class WTP support and are continuing to improve the integration via user feedback.AJDT: The m2eclipse project currently has fully working AJDT support which we plan to expandbased on user feedback.Copyright 2008 Sonatype (Made available under the Eclipse Public License)

Code ContributionThe code for the m2eclipse project will be taken from the existing project atSonatypeSource repository: http://svn.sonatype.org/m2eclipseIssue management: http://jira.codehaus.org/browse/MNGECLIPSEWiki: ht 2008 Sonatype (Made available under the Eclipse Public License)20

Maven core components and plugins. Today, the work is on non-XML files to ease encoding configuration of every plugin. When working on m2eclipse, Hervé’s intent is to improve the user experience when learning Maven (Maven Ant Tasks is the first migration step I worked on) and to fix Maven i

Related Documents:

Tutorial based on Maven training material Courtesy by Sonatype. Maven @ Jfokus 2010 Next Generation Development Infrastructure: Maven, M2Eclipse, Nexus & Hudson by Jason van Zyl 14.15-15.00, Jan 27 Also come visit Sonatype’s booth! Advanced Maven Techniques Maven in your IDE

A/ B. COM - SEMESTER I – GENERAL ENGLISH (2019- 20) University Paper Style (total 4 questions, 70 marks, 2.30 hours) Unit/s Topic/s No MarksQuestion style I Lessons Beautiful Minds (Gujarati Medium) Pinnacle (English Medium) Q. 1. 1 to 3 (a) Answer in brief - 3/5 (b) Write a short note - 1/3 (09) (08) II Q. 2. Poems 1 to 3 (a) Answer in brief - 3/5 (b) Write a short note - 1/3 (09) (08) III .

O U N D A T I O ANSF N Journal of . (Bassi and Sharma, 1993a; Bassi and Shar-ma, 1993b; Schat et al., 1997; Sharma and Dietz, 2006) tion of Proline under water stress indicate that the level and UV radiations, etc. Apart from acting as osmolyte for osmotic adjustment, proline contributes to stabilizing sub-cellular structures (e.g., membranes and proteins), scavenging free radicals and .

Core III - Principles of Public Administration 5 3 25 75 100 4 Core IV - Indian Constitution 5 3 25 75 100 4 Allied Paper II – Journalism 6 3 25 75 100 4 Value Education - Ethics and Integrity 2 3 - 50 50 2 . Page 2 of 9 SEMESTER I CORE I: INTRODUCTION TO POLITICAL SCIENCE Objectives: This is an introductory course in Political Science. It seeks to explain the evolution and usage of key .

BSc Chemical Sciences and Management This document provides a definitive record of the main features of the programme and the learning outcomes that a typical student may reasonably be expected to achieve and demonstrate if s/he takes full advantage of the learning opportunities provided. This programme specification is intended as a reference point for prospective students, current students .

Part II: Chemistry at the Upper Primary Level . Part I . Science at the Upper Primary Level . An Introduction. Unfolding the Curriculum: SCIENCE Curriculum in Practice . 3 . 1.0 Overview: Why, what and how of this module? Why this module? This module aims at providing an understanding on various aspects of the SCIENCE curriculum in Classes VI-VIII, along with the salient features of the .

The Cold War: A New History is meant chiefly, therefore, for a new generation of readers for whom the Cold War was never “current events.” I hope readers who lived through the Cold War will also find the volume useful, because as Marx once said (Groucho, not Karl), “Outside of a dog, a book is a man’s best friend.

and papyrus. Vivid primary colors of red, yellow, and blue were the predominant colors the Egyp-tians chose for their simplistic, repetitious, and orderly design styles. Greeks (600 – 146 BC) and Romans (28 BC - 325 AD) Influenced by the Egyptians, the Greeks and Romans used flowers in similar ways. All three cultures