= Maven Artifacts :author: :revnumber: :revdate: 2016/03/17 20:48 :relfileprefix: ../ :imagesdir: .. ifdef::env-github,env-browser[:outfilesuffix: .adoc] You can use jME3 with maven compatible build systems. == jME3.2 Artifacts for jME3.1 and jME3.2 releases are available in repositories : * link:https://jcenter.bintray.com/org/jmonkeyengine/[JCenter] * link:https://bintray.com/jmonkeyengine/org.jmonkeyengine[Bintray repo: org.jmonkeyengine] every artifact of the group org.jmonkeyengine (same as jcenter + few artifacts not eligible for jcenter), click on the `SET ME UP` button to view instruction for Gradle, Maven,... The group id for all jME3 libraries is `org.jmonkeyengine`. The following artifacts are currently available (version `3.2.0-stable`): * jme3-android-native - Native libraries needed for Android * jme3-android - Android renderer for jME3 * jme3-blender - Blender file loader, only works on desktop renderers * jme3-bullet-native-android - Native libraries needed for bullet (not jbullet) on android (beta) * jme3-bullet-native - Native libraries needed for bullet (not jbullet) on desktop (beta) * jme3-bullet - Physics support using native bullet, needs jme3-bullet-native or jme3-bullet-native-android (beta) + NOTE: *Only one version of jme3-jbullet OR jme3-bullet with a single "`natives`" library can be used.* * jme3-core - Core libraries needed for all jME3 projects * jme3-desktop - Parts of the jME3 +++API+++ that are only compatible with desktop renderers, needed for image loading on desktop * jme3-effects - Effects libraries for water and other post filters * jme3-jogg - Loader for jogg audio files * jme3-jogl - JOGL based renderer (optional replacement for lwjgl / lwjgl3) * jme3-lwjgl - Desktop renderer for jME3 * jme3-lwjgl3 - NEW since jME3.1! LWJGL3-based desktop renderer for jME3 (beta) * jme3-networking - jME3 networking libraries (aka spidermonkey) * jme3-niftygui - NiftyGUI support for jME3 (Not available in JCenter) * jme3-plugins - Loader plugins for OgreXML and jME-XML * jme3-terrain - Terrain generation +++API+++ * jme3-jbullet - Physics support using jbullet (desktop only, not available in JCenter) + NOTE: *Only one version of jme3-jbullet OR jme3-bullet with a single "`natives`" library can be used.* * jme3-ios - iOS renderer for jME3 (Not available in JCenter) * jme3-vr - New since jME3.2! Support for virtual reality. (Not available in JCenter) For a basic desktop application to work you need to import at least * jme3-core * jme3-desktop * jme3-lwjgl OR jme3-lwjgl3 For a basic android application to work you need to import at least * jme3-core * jme3-android * jme3-android-native === Gradle [source] ---- repositories { jcenter() //maven { url "http://dl.bintray.com/jmonkeyengine/org.jmonkeyengine" } } def jme3 = [v:'3.2.0-stable', g:'org.jmonkeyengine'] dependencies { compile "${jme3.g}:jme3-core:${jme3.v}" runtime "${jme3.g}:jme3-desktop:${jme3.v}" runtime "${jme3.g}:jme3-lwjgl:${jme3.v}" } ---- === Maven [source] ---- org.jmonkeyengine   3.2.0-stable jcenter https://jcenter.bintray.com ${jme3_g} jme3-core ${jme3_v} ${jme3_g} jme3-desktop ${jme3_v} runtime ${jme3_g} jme3-lwjgl ${jme3_v} ---- == jME3.0 You can use jME3 with maven compatible build systems, the official maven repository for jME3: * link:https://bintray.com/jmonkeyengine/com.jme3[Bintray repo: com.jme3] (click on the `SET ME UP` button to view instruction for Gradle, Maven,...) The group id for all jME3 libraries is `com.jme3`, the following artifacts are currently available (version `3.0.10`): * jme3-core - Core libraries needed for all jME3 projects * jme3-effects - Effects libraries for water and other post filters * jme3-networking - jME3 networking libraries (aka spidermonkey) * jme3-plugins - Loader plugins for OgreXML and jME-XML * jme3-jogg - Loader for jogg audio files * jme3-terrain - Terrain generation +++API+++ * jme3-blender - Blender file loader, only works on desktop renderers * jme3-jbullet - Physics support using jbullet (desktop only) *Only jme3-jbullet OR jme3-bullet can be used* * jme3-bullet - Physics support using native bullet, needs jme3-bullet-natives or jme3-bullet-natives-android (alpha) * jme3-bullet-natives - Native libraries needed for bullet (not jbullet) on desktop (alpha) * jme3-bullet-natives-android - Native libraries needed for bullet (not jbullet) on android (alpha) * jme3-niftygui - NiftyGUI support for jME3 * jme3-desktop - Parts of the jME3 +++API+++ that are only compatible with desktop renderers, needed for image loading on desktop * jme3-lwjgl - Desktop renderer for jME3 * jme3-android - Android renderer for jME3 * jme3-ios - iOS renderer for jME3 For a basic desktop application to work you need to import at least * jme3-core * jme3-desktop * jme3-lwjgl For a basic android application to work you need to import at least * jme3-core * jme3-android === Gradle If you happen to be using Gradle, you'll first need to add the repository, perhaps so it looks like this: [source] ---- repositories { jcenter() maven { url "http://dl.bintray.com/jmonkeyengine/com.jme3" } } def jme3 = [v:'3.0.10', g:'com.jme3'] dependencies { compile "${jme3.g}:jme3-core:${jme3.v}" runtime "${jme3.g}:jme3-desktop:${jme3.v}" runtime "${jme3.g}:jme3-lwjgl:${jme3.v}" } ---- === Maven [source] ---- com.jme3 3.0.10 com_jme3-repo http://dl.bintray.com/jmonkeyengine/com.jme3 ${jme3_g} jme3-core ${jme3_v} ${jme3_g} jme3-desktop ${jme3_v} runtime ${jme3_g} jme3-lwjgl ${jme3_v} runtime ----