p3 - eclipse ide and workspace provisioning

9
© itemis AG p3 Eclipse IDE and Workspace Provisioning Lars Martin, itemis AG, November 2012

Upload: smb-gesellschaft-fuer-softwareentwicklung-mbh

Post on 30-Oct-2014

127 views

Category:

Documents


0 download

DESCRIPTION

Presentation at Eclipse DemoCamp Dresden, November 2012

TRANSCRIPT

Page 1: p3 - Eclipse IDE and Workspace Provisioning

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

●●

p3 Eclipse IDE and Workspace Provisioning

Lars Martin, itemis AG, November 2012

Page 2: p3 - Eclipse IDE and Workspace Provisioning

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

●●

Success in a team starts with ...

... providing the right equipment

Page 3: p3 - Eclipse IDE and Workspace Provisioning

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© 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

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

●●

4

State of the Art

Manually defined by one person

Manually applied by everyone

Page 5: p3 - Eclipse IDE and Workspace Provisioning

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© 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

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

●●

6

Manually defined by one person

Automatically applied to everyone

Page 7: p3 - Eclipse IDE and Workspace Provisioning

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© 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

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© 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

●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

© itemis AG

itemis AG | Am Brambusch 15-24 | D-44536 Lünen | www.itemis.de

Lars Martin

[email protected]

+49 151 4260 7011