Skip to content

Latest commit

 

History

History
77 lines (58 loc) · 2.38 KB

Integration.md

File metadata and controls

77 lines (58 loc) · 2.38 KB

Integration guide

This article describes how to integrate the library in your project. Check for current version at Maven badge on main page.

Gradle

Core

compile 'org.mapsforge:vtm:[CURRENT-VERSION]'
compile 'org.mapsforge:vtm-themes:[CURRENT-VERSION]'
compile 'org.slf4j:slf4j-api:1.7.21'
compile 'org.slf4j:slf4j-simple:1.7.21'

Android

compile 'org.mapsforge:vtm-android:[CURRENT-VERSION]'
compile 'org.mapsforge:vtm-android:[CURRENT-VERSION]:natives-armeabi'
compile 'org.mapsforge:vtm-android:[CURRENT-VERSION]:natives-armeabi-v7a'
compile 'org.mapsforge:vtm-android:[CURRENT-VERSION]:natives-x86'
compile 'com.caverock:androidsvg:1.2.2-beta-1'

iOS

Detailed iOS instructions can be found here.

Java

compile 'org.mapsforge:vtm-gdx:[CURRENT-VERSION]'
compile 'org.mapsforge:vtm-desktop:[CURRENT-VERSION]'
compile 'org.mapsforge:vtm-desktop:[CURRENT-VERSION]:natives-linux'
compile 'org.mapsforge:vtm-desktop:[CURRENT-VERSION]:natives-osx'
compile 'org.mapsforge:vtm-desktop:[CURRENT-VERSION]:natives-windows'
compile 'com.badlogicgames.gdx:gdx:1.9.3'
compile 'com.badlogicgames.gdx:gdx-platform:1.9.3:natives-desktop'
compile 'com.badlogicgames.gdx:gdx-backend-jglfw:1.9.3'
compile 'com.badlogicgames.jglfw:jglfw:1.1'
compile 'com.badlogicgames.jglfw:jglfw-platform:1.1:natives-desktop'
compile 'com.kitfox.svg:svg-salamander:1.0'

Maven

The dependencies for Maven are declared in a similar way. For example:

<dependency>
    <groupId>org.mapsforge</groupId>
    <artifactId>vtm</artifactId>
    <version>[CURRENT-VERSION]</version>
</dependency>

JitPack

We support also JitPack for publishing. This can be used for the releases, but it's also useful for integrating SNAPSHOT builds in your application (not available in Maven Central).

For example in order to include the vtm module master-SNAPSHOT with Gradle.

Add as repository:

maven { url "https://jitpack.io" }

And declare as dependency:

compile 'com.github.mapsforge.vtm:vtm:master-SNAPSHOT'

The same syntax applies for all modules. And with similar way you can declare the dependencies in Maven too.

Jars

You can find jars (regular and with dependencies) in our Jenkins CI server.

Third party jars can be found at their respective sites or in Maven Central repository.