= Maven Artifacts
:revnumber: 2.1
:revdate: 2021/05/05
You can build jME3 projects using Maven-compatible build systems.
Artifacts for recent releases are available from the Maven Central Repository:
* link:https://search.maven.org/search?q=org.jmonkeyengine
The group id for all jME3 libraries is `org.jmonkeyengine`.
The following artifacts are available:
* jme3-android - Android platform support
* jme3-android-native - Native libraries for Android platforms
* jme3-core - Core functionality needed in all jME3 projects
* jme3-desktop - Desktop platform support (Windows, Linux, and macOS)
* jme3-effects - Extra special effects, including water and other post filters
* jme3-examples - Sample/test/tutorial apps
* jme3-ios - iOS platform support
* jme3-jbullet - Physics library using jBullet
* jme3-jogg - Asset loader for https://www.xiph.org/ogg/[the Ogg audio format]
* jme3-lwjgl - Interface to LWJGL v2
* jme3-lwjgl3 - Interface to LWJGL v3
* jme3-networking - Networking library (aka SpiderMonkey)
* jme3-niftygui - NiftyGUI support for jME3
* jme3-plugins - Extra asset loaders for https://www.khronos.org/gltf/[glTF], https://www.ogre3d.org/[Ogre] XML, and jME XML formats
* jme3-terrain - Terrain library (aka TerraMonkey)
* jme3-testdata - Assets used in jme3-examples
* jme3-vr - Support for virtual reality
For a basic desktop application, you need at least:
* jme3-core
* jme3-desktop
* jme3-lwjgl OR jme3-lwjgl3
For a basic Android application, you need at least:
* jme3-core
* jme3-android
* jme3-android-native
== Gradle
[source,groovy]
----
repositories {
mavenCentral()
}
def jme3 = [v:'3.8.0-stable', g:'org.jmonkeyengine']
dependencies {
implementation "${jme3.g}:jme3-core:${jme3.v}"
runtimeOnly "${jme3.g}:jme3-desktop:${jme3.v}"
runtimeOnly "${jme3.g}:jme3-lwjgl:${jme3.v}"
}
----
== Maven
[source,xml]
----
org.jmonkeyengine
3.8.0-stable
mvnrepository
https://repo1.maven.org/maven2/
${jme3_g}
jme3-core
${jme3_v}
${jme3_g}
jme3-desktop
${jme3_v}
runtime
${jme3_g}
jme3-lwjgl
${jme3_v}
----