Eclipse Lyo is an SDK to help the Eclipse community adopt OSLC (Open Services for Lifecycle Collaboration) specifications and build OSLC-compliant tools.

Getting started

Maven repositories

Add the following repositories:

<repositories>
    <repository>
        <id>lyo-releases</id>
        <name>Eclipse Lyo Releases</name>
        <url>https://repo.eclipse.org/content/repositories/lyo-releases/</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
    <repository>
        <id>lyo-snapshots</id>
        <name>Eclipse Lyo Snapshots</name>
        <url>https://repo.eclipse.org/content/repositories/lyo-snapshots/</url>
        <releases>
            <enabled>false</enabled>
        </releases>
    </repository>
</repositories>

Using Core SDK (OSLC4J)

Add the following dependencies:

<dependency>
    <groupId>org.eclipse.lyo.oslc4j.core</groupId>
    <artifactId>oslc4j-core</artifactId>
    <version>2.1.2</version>
</dependency>

Learn more about OSLC4J on Eclipse Lyo Wiki and in the Javadocs. You might enjoy the OSLC tutorial based on Lyo.

Using Client SDK

Add the following dependencies:

<dependency>
    <groupId>org.eclipse.lyo.clients</groupId>
    <artifactId>oslc-java-client</artifactId>
    <version>2.1.2</version>
</dependency>

Learn more about Lyo Client on Eclipse Lyo Wiki and in the Javadocs.

Using Toolchain Designer

Install the group Eclipse Lyo Tools from the Eclipse Update Site located under http://download.eclipse.org/lyo/p2/stable/

Detailed installation instructions as well as the Toolchain Designer tutorial are available in the wiki.

Specification Diagram view in the Lyo Toolchain Designer

Other links

Test suite

Utilize a test suite to help build interoperable OSLC tools. Learn more

Reference implementations

See how OSLC works directly with working samples and with a simple server to test against. Learn more