Skip to content
This repository was archived by the owner on Jun 18, 2024. It is now read-only.

Include Dependencies using Gradle

joshgav edited this page Oct 28, 2014 · 5 revisions

For current public versions of the binaries, add the dependencies you need in module-level (app) build scripts:

dependencies {
	// base OData stuff:
	compile group: 'com.microsoft.services', name: 'odata-engine-interfaces', version: '(,1.0)'
	compile group: 'com.microsoft.services', name: 'odata-engine-java-impl', version: '(,1.0)'
	compile group: 'com.microsoft.services', name: 'odata-engine-helpers', version: '(,1.0)'

	// for Android:
	compile group: 'com.microsoft.services', name: 'odata-engine-android-impl', version: '(,1.0)'

	// for JVM:
	compile group: 'com.microsoft.services', name: 'odata-engine-java-desktop-impl', version: '(,1.0)'

	// choose the services/SDKs you need:
	compile group: 'com.microsoft.services', name: 'outlook-services', version: '(,1.0)'
	compile group: 'com.microsoft.services', name: 'discovery-services', version: '(,1.0)'
	compile group: 'com.microsoft.services', name: 'directory-services', version: '(,1.0)'
	compile group: 'com.microsoft.services', name: 'file-services', version: '(,1.0)'
	compile group: 'com.microsoft.services', name: 'list-services', version: '(,1.0)'
}

To access early-release binaries which have not yet been synced to JCenter, add this snippet to your project-level Gradle script. Integrate this into the existing repositories closure at the same level as jcenter().

NOTE: The URL is case-sensitive.

repositories {
    maven {
        url "https://dl.bintray.com/msopentech/Maven"
    }
}

For publicly available binaries, you can rely on this from the default project-level Gradle script:

repositories {
	jcenter()
}

Clone this wiki locally