maven

Oracle Developer Cloud Service (Presented by Oracle)

Session Type: 
Sponsored Session
Speakers

Oracle Developer Cloud Service is a new platform as a service (PaaS) environment recently added to Oracle's cloud based solutions. Oracle Developer Cloud Service is a turnkey, automatically provisioned environment that facilitates the development, collaboration and deployment life cycle and support for popular tools such as Git, GitHub, Maven, Mylin, Hudson and more. Developer Cloud Service also includes plugins integrate directly into your Eclipse environment and development processes.

Schedule info

Time slot: 
27 March 10:30 - 11:05
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Beginner

Building Eclipse Plug-ins and RCP Applications with Tycho

Session Type: 
Tutorial [3 hours]
Speakers

Tycho is a Maven extension for building Eclipse artifacts: Eclipse plug-ins/OSGi bundles, features, products/RCP applications, and p2 repositories.

Schedule info

Time slot: 
25 March 09:00 - 12:00
Status: 
Accepted

Audience

Track: 
Tools
Experience level: 
Beginner

From Custom Maven Builds to Tycho

Session Type: 
Standard [35 minutes]
Speakers

For many years Eclipse and Maven integration has been something existing at the periphery; technically working but not providing the type of support really need to do Eclipse PDE builds using an automated build system like Maven.

Enter Tycho. This set of Maven plugins has allowed our organization to move from using a set of custom developed maven plugins to using industry standards. Where before the focus was on using Maven to use POM descriptors for generating Eclipse PDE artifacts, now the focus can be in defining the PDE artifacts to drive the Maven build.

Schedule info

Time slot: 
27 March 10:30 - 11:05
Room: 
Back Bay
Status: 
Accepted

Audience

Track: 
ALM Connect
Experience level: 
Intermediate

Bundle Building

Session Type: 
Standard [35 minutes]
Speakers

Building bundles is at the heart of OSGi development. What approaches and tools are available? What's different about building bundles compared to regular Jars? What are the trade-offs of manifest-first and the alternatives? We'll cover a simple project built using Maven/Tycho, Ant/Ivy/Bundlor, and Gradle/BnD, to help you compare and choose what's right for your project. We'll also have a look at what's new like the p2 resolver in the latest Ivy release. I won't be focusing on anything specific to plug-in development or the Eclipse IDE.

Schedule info

Time slot: 
27 March 13:30 - 14:05
Room: 
Beacon Hill 1
Status: 
Accepted

Audience

Track: 
OSGi DevCon
Experience level: 
Beginner

One test to @Rule them all

Session Type: 
Standard [35 minutes]
Speakers

One abstraction layer, forty implementations and one test? Have you
ever build a pluggable API which allows others to extend your product?
We did this with the Mylyn Tasks framework and while the framework
provides common UI for accessing tasks, anyone can plug in specific
connectors to access their change management system of choice.
Connector authors are responsible for fulfilling the expectations of
the Mylyn API which isn't always documented in every little detail and
test their implementation for a number of edge cases. We'll show you
how we simplified testing of connectors and improved test coverage
significantly by introducing an integration test infrastructure on the
API level that tests all implementations with an elaborate test suite
for common behavior and also covers exceptional circumstances.

Schedule info

Status: 
Declined

Audience

Track: 
Cool Stuff (Other)
Experience level: 
Intermediate

Creating a Distributable OSGi (Web)Application

Session Type: 
Standard [35 minutes]
Speakers

How do you assemble your modules into a runnable (web) application which you can distribute to your clients? This session introduces the valuable tooling from the Apache Sling open source project which makes creating a deliverable very easy. The deliverable bootstraps a bundled OSGi framework and deploys the contained modules and configurations. The available tooling includes bootstrap code which takes care of firing up an OSGi framework either as a standalone application or inside a web application, installing your included OSGi bundles and configurations.

Schedule info

Status: 
Declined

Audience

Track: 
OSGi DevCon
Experience level: 
Beginner

Truly automated builds for the Eclipse Ecosystem. Finally!

Session Type: 
Standard [35 minutes]
Speakers

You are probably familiar with the automated build and dependency management of Maven, Gradle or similar fancy tools?
You just define a project descriptor, add a bunch of dependencies and everything happens "automagically"...
Piece of cake huh?!

Well, there are, however, these RCP "unfortunates" for whom it is not quite that easy… Why's that, you might think?

Schedule info

Status: 
Declined

Audience

Track: 
Tools
Experience level: 
Intermediate

Copyright © 2013 The Eclipse Foundation. All Rights Reserved.