p3 - eclipse ide and workspace provisioning
DESCRIPTION
Presentation at Eclipse DemoCamp Dresden, November 2012TRANSCRIPT
![Page 1: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/1.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
p3 Eclipse IDE and Workspace Provisioning
Lars Martin, itemis AG, November 2012
![Page 2: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/2.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
Success in a team starts with ...
... providing the right equipment
![Page 3: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/3.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
§ IDE: Eclipse installation and tool plug-ins used for developing the target product or application
§ Embedded Tools: JDK, Maven, etc.
§ Target Platform: Eclipse platform and components that the target product or application is developed against
§ Preferences: Conventions and settings to be applied when developing the target product or application (e.g., code formatting, compiler settings)
§ Project Sets: Eclipse projects containing the sources of the target product or application, optionally clustered in working sets
§ Task Data: Mylyn task repositories used for tracking the issues of the target product or application
„Equipment“ for Development Teams working with Eclipse
Items to be consistently defined and setup
3
![Page 4: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/4.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
4
State of the Art
Manually defined by one person
Manually applied by everyone
![Page 5: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/5.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
5
Project team members
Big Picture
SCM, web server,
etc.
Manual workspace provisioning
Guidelines
Project lead
import into
IDE, target platform, project sets, etc.
on
use
![Page 6: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/6.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
6
Manually defined by one person
Automatically applied to everyone
![Page 7: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/7.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
1) Download, unzip and launch Eclipse IDE
• Basically Eclipse Classic SDK + p3 workspace provisioning tools
• May include embedded tools like JDK, Maven, etc.
2) Select a profile (one-click)
3) Automatic provisioning of profile artifacts (required IDE plugins/features, target platform, workspace preferences, relevant projects from SCM, Mylyn task repository configurations)
4) Automatic update of profile artifacts at every restart of the Eclipse IDE
p3 at a Glance
One-click provisioning of custom Eclipse packages and workspace setups
7
![Page 8: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/8.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
●●
8
Project team members
Big Picture
SCM
Automatic workspace provisioning with p3
Project lead bu
ilds
p3 profile on
use
Build server
Web server
publ
ishe
s on
![Page 9: p3 - Eclipse IDE and Workspace Provisioning](https://reader033.vdocuments.net/reader033/viewer/2022061109/54519344b1af9f72248b48de/html5/thumbnails/9.jpg)
●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●
● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
© itemis AG
itemis AG | Am Brambusch 15-24 | D-44536 Lünen | www.itemis.de
Lars Martin
+49 151 4260 7011