Iam New And Noteworthy

24
Abel Muiño <[email protected]> IAM New & Noteworthy

description

Slides from Eclipse Summit Europe 2008

Transcript of Iam New And Noteworthy

Page 2: Iam New And Noteworthy

I AM

Software Architect at Berggi Inc

Project Lead for Eclipse IAM

...which pays for

Page 3: Iam New And Noteworthy

IAM

Integration for

Apache

Maven at Eclipse.org

Page 4: Iam New And Noteworthy

Maven?

Page 5: Iam New And Noteworthy

Maven

Knows your project...

Developing, Testing, Building, Project

reports, CI, Releases...

IDE agnostic

Reproducible builds

... and also lets others find out.

Page 6: Iam New And Noteworthy

One file to rule them all...

Dependencies

Build system

Code repository

Contributors

etc...

... part of those are also managed by Eclipse.

pom.xml

Page 7: Iam New And Noteworthy

Goals

Page 8: Iam New And Noteworthy

Simplify

Page 9: Iam New And Noteworthy

Simplify

Page 10: Iam New And Noteworthy

Integrate

Do not reinvent the wheel

Reuse maven components

Reuse eclipse projects and components

Page 11: Iam New And Noteworthy

& be integrableesmi (Eclipse+Scala+Maven)

Candy4Appfuse

Yours?

Page 12: Iam New And Noteworthy

Features

Page 13: Iam New And Noteworthy

Maven projects“New maven project” wizard

Point and click

Your archetypes, your way

Import existing maven projects

Page 14: Iam New And Noteworthy

pom editor

Page 15: Iam New And Noteworthy

Find artifactsNexus engine out of the box

Maven central repository index out of the

box

New engines through extension points

Page 16: Iam New And Noteworthy

pde

Dependency management

ivy

jdt

wtp

Everybody is doing it, so why don’t we?

Page 17: Iam New And Noteworthy

pde

Dependency management

ivy

jdt

wtp

DRY !!Everybody is doing it,

Page 18: Iam New And Noteworthy

Dependency management

Let the pom do it

Others will follow

JDT support

WTP support

Your CI server

Easy transitive requirements

Page 19: Iam New And Noteworthy

Dependency Analysis

Page 20: Iam New And Noteworthy

Run maven

Easy access to common

goals

Launch configurations

Manage active profiles

Page 21: Iam New And Noteworthy

Beyond maven

Make life easier.

Workspace as a repository

Buckminster integration

Get the sources for binary dependencies

PDE, P2...

Help wanted!

Page 22: Iam New And Noteworthy

IAM Legend

Page 23: Iam New And Noteworthy

Started in June 2007

Used to be q4e

At google code

IAM’s History

80.000+ loc!

Page 24: Iam New And Noteworthy

http://eclipse.org/iam

Abel Muiño

<[email protected]>

Thank you!

Time for

questions!