maven.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Asciidoctor 1.5.4"><title>Maven Artifacts</title><link rel="stylesheet" href="./asciidoctor.css">
  2. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
  3. <link rel="stylesheet" href="./coderay-asciidoctor.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css"><link rel="stylesheet" href="/home/travis/build/jMonkeyEngine/wiki/build/asciidoc/html5/jme3/twemoji-awesome.css"></head><body class="article toc2 toc-left"><div id="header"><div id="toolbar"><a href="https://github.com/jMonkeyEngine/wiki/edit/master/src/docs/asciidoc/jme3/maven.adoc"><i class="fa fa-pencil-square" aria-hidden="true"></i></a><a href="https://github.com/jMonkeyEngine/wiki/new/master/src/docs/asciidoc/jme3/"><i class="fa fa-plus-square" aria-hidden="true"></i></a><input dir="auto" style="position: relative; vertical-align: top;" spellcheck="false" autocomplete="off" class="searchbox__input aa-input" id="doc-search" name="search" placeholder="Search in the doc" required="required" type="search"></div><h1>Maven Artifacts</h1><div class="details"><span class="author" id="author"></span><br><span id="revnumber">version ,</span> <span id="revdate">2016/03/17 20:48</span></div><div id="toc" class="toc2"><div id="toctitle">Table of Contents</div><ul class="sectlevel1"><li><a href="#jme3-2">jME3.2</a><ul class="sectlevel2"><li><a href="#gradle">Gradle</a></li><li><a href="#maven">Maven</a></li></ul></li><li><a href="#jme3-0">jME3.0</a><ul class="sectlevel2"><li><a href="#gradle-2">Gradle</a></li><li><a href="#maven-2">Maven</a></li></ul></li></ul></div></div><div id="content"><div id="preamble"><div class="sectionbody"><div class="paragraph"><p>You can use jME3 with maven compatible build systems.</p></div></div></div>
  4. <div class="sect2"><h3 id="jme3-2">jME3.2</h3><div class="paragraph"><p>Artifacts for jME3.1 and jME3.2 releases are available in repositories :</p></div>
  5. <div class="ulist"><ul><li><p><a href="https://jcenter.bintray.com/org/jmonkeyengine/">JCenter</a></p></li><li><p><a href="https://bintray.com/jmonkeyengine/org.jmonkeyengine">Bintray repo: org.jmonkeyengine</a> every artifact of the group org.jmonkeyengine (same as jcenter + few artifacts not eligible for jcenter), click on the <code>SET ME UP</code> button to view instruction for Gradle, Maven,&#8230;&#8203;</p></li></ul></div>
  6. <div class="paragraph"><p>The group id for all jME3 libraries is <code>org.jmonkeyengine</code>.</p></div>
  7. <div class="paragraph"><p>The following artifacts are currently available (version <code>3.2.0-stable</code>):</p></div>
  8. <div class="ulist"><ul><li><p>jme3-android-native - Native libraries needed for Android</p></li><li><p>jme3-android - Android renderer for jME3</p></li><li><p>jme3-blender - Blender file loader, only works on desktop renderers</p></li><li><p>jme3-bullet-native-android - Native libraries needed for bullet (not jbullet) on android (beta)</p></li><li><p>jme3-bullet-native - Native libraries needed for bullet (not jbullet) on desktop (beta)</p></li><li><p>jme3-bullet - Physics support using native bullet, needs jme3-bullet-native or jme3-bullet-native-android (beta)</p><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content"><strong>Only one version of jme3-jbullet OR jme3-bullet with a single &#8220;natives&#8221; library can be used.</strong></td></tr></table></div></li><li><p>jme3-core - Core libraries needed for all jME3 projects</p></li><li><p>jme3-desktop - Parts of the jME3 <abbr title="Application Programming Interface">API</abbr> that are only compatible with desktop renderers, needed for image loading on desktop</p></li><li><p>jme3-effects - Effects libraries for water and other post filters</p></li><li><p>jme3-jogg - Loader for jogg audio files</p></li><li><p>jme3-jogl - JOGL based renderer (optional replacement for lwjgl / lwjgl3)</p></li><li><p>jme3-lwjgl - Desktop renderer for jME3</p></li><li><p>jme3-lwjgl3 - NEW since jME3.1! LWJGL3-based desktop renderer for jME3 (beta)</p></li><li><p>jme3-networking - jME3 networking libraries (aka spidermonkey)</p></li><li><p>jme3-niftygui - NiftyGUI support for jME3 (Not available in JCenter)</p></li><li><p>jme3-plugins - Loader plugins for OgreXML and jME-XML</p></li><li><p>jme3-terrain - Terrain generation <abbr title="Application Programming Interface">API</abbr></p></li><li><p>jme3-jbullet - Physics support using jbullet (desktop only, not available in JCenter)</p><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content"><strong>Only one version of jme3-jbullet OR jme3-bullet with a single &#8220;natives&#8221; library can be used.</strong></td></tr></table></div></li><li><p>jme3-ios - iOS renderer for jME3 (Not available in JCenter)</p></li><li><p>jme3-vr - New since jME3.2! Support for virtual reality. (Not available in JCenter)</p></li></ul></div>
  9. <div class="paragraph"><p>For a basic desktop application to work you need to import at least</p></div>
  10. <div class="ulist"><ul><li><p>jme3-core</p></li><li><p>jme3-desktop</p></li><li><p>jme3-lwjgl OR jme3-lwjgl3</p></li></ul></div>
  11. <div class="paragraph"><p>For a basic android application to work you need to import at least</p></div>
  12. <div class="ulist"><ul><li><p>jme3-core</p></li><li><p>jme3-android</p></li><li><p>jme3-android-native</p></li></ul></div>
  13. <div class="sect2"><h3 id="gradle">Gradle</h3><div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>repositories {
  14. jcenter()
  15. //maven { url "http://dl.bintray.com/jmonkeyengine/org.jmonkeyengine" }
  16. }
  17. def jme3 = [v:'3.2.0-stable', g:'org.jmonkeyengine']
  18. dependencies {
  19. compile "${jme3.g}:jme3-core:${jme3.v}"
  20. runtime "${jme3.g}:jme3-desktop:${jme3.v}"
  21. runtime "${jme3.g}:jme3-lwjgl:${jme3.v}"
  22. }</code></pre></div></div></div>
  23. <div class="sect2"><h3 id="maven">Maven</h3><div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code> &lt;properties&gt;
  24. &lt;jme3_g&gt;org.jmonkeyengine&lt;/jme3_g&gt;
  25.   &lt;jme3_v&gt;3.2.0-stable&lt;/jme3_v&gt;
  26. &lt;/properties&gt;
  27. &lt;repositories&gt;
  28. &lt;repository&gt;
  29. &lt;id&gt;jcenter&lt;/id&gt;
  30. &lt;url&gt;http://jcenter.bintray.com&lt;/url&gt;
  31. &lt;/repository&gt;
  32. &lt;/repositories&gt;
  33. &lt;dependencies&gt;
  34. &lt;dependency&gt;
  35. &lt;groupId&gt;${jme3_g}&lt;/groupId&gt;
  36. &lt;artifactId&gt;jme3-core&lt;/artifactId&gt;
  37. &lt;version&gt;${jme3_v}&lt;/version&gt;
  38. &lt;/dependency&gt;
  39. &lt;dependency&gt;
  40. &lt;groupId&gt;${jme3_g}&lt;/groupId&gt;
  41. &lt;artifactId&gt;jme3-desktop&lt;/artifactId&gt;
  42. &lt;version&gt;${jme3_v}&lt;/version&gt;
  43. &lt;scope&gt;runtime&lt;/scope&gt;
  44. &lt;/dependency&gt;
  45. &lt;dependency&gt;
  46. &lt;groupId&gt;${jme3_g}&lt;/groupId&gt;
  47. &lt;artifactId&gt;jme3-lwjgl&lt;/artifactId&gt;
  48. &lt;version&gt;${jme3_v}&lt;/version&gt;
  49. &lt;/dependency&gt;
  50. &lt;/dependencies&gt;</code></pre></div></div></div></div>
  51. <div class="sect2"><h3 id="jme3-0">jME3.0</h3><div class="paragraph"><p>You can use jME3 with maven compatible build systems, the official maven repository for jME3:</p></div>
  52. <div class="ulist"><ul><li><p><a href="https://bintray.com/jmonkeyengine/com.jme3">Bintray repo: com.jme3</a> (click on the <code>SET ME UP</code> button to view instruction for Gradle, Maven,&#8230;&#8203;)</p></li></ul></div>
  53. <div class="paragraph"><p>The group id for all jME3 libraries is <code>com.jme3</code>, the following artifacts are currently available (version <code>3.0.10</code>):</p></div>
  54. <div class="ulist"><ul><li><p>jme3-core - Core libraries needed for all jME3 projects</p></li><li><p>jme3-effects - Effects libraries for water and other post filters</p></li><li><p>jme3-networking - jME3 networking libraries (aka spidermonkey)</p></li><li><p>jme3-plugins - Loader plugins for OgreXML and jME-XML</p></li><li><p>jme3-jogg - Loader for jogg audio files</p></li><li><p>jme3-terrain - Terrain generation <abbr title="Application Programming Interface">API</abbr></p></li><li><p>jme3-blender - Blender file loader, only works on desktop renderers</p></li><li><p>jme3-jbullet - Physics support using jbullet (desktop only) <strong>Only jme3-jbullet OR jme3-bullet can be used</strong></p></li><li><p>jme3-bullet - Physics support using native bullet, needs jme3-bullet-natives or jme3-bullet-natives-android (alpha)</p></li><li><p>jme3-bullet-natives - Native libraries needed for bullet (not jbullet) on desktop (alpha)</p></li><li><p>jme3-bullet-natives-android - Native libraries needed for bullet (not jbullet) on android (alpha)</p></li><li><p>jme3-niftygui - NiftyGUI support for jME3</p></li><li><p>jme3-desktop - Parts of the jME3 <abbr title="Application Programming Interface">API</abbr> that are only compatible with desktop renderers, needed for image loading on desktop</p></li><li><p>jme3-lwjgl - Desktop renderer for jME3</p></li><li><p>jme3-android - Android renderer for jME3</p></li><li><p>jme3-ios - iOS renderer for jME3</p></li></ul></div>
  55. <div class="paragraph"><p>For a basic desktop application to work you need to import at least</p></div>
  56. <div class="ulist"><ul><li><p>jme3-core</p></li><li><p>jme3-desktop</p></li><li><p>jme3-lwjgl</p></li></ul></div>
  57. <div class="paragraph"><p>For a basic android application to work you need to import at least</p></div>
  58. <div class="ulist"><ul><li><p>jme3-core</p></li><li><p>jme3-android</p></li></ul></div>
  59. <div class="sect2"><h3 id="gradle-2">Gradle</h3><div class="paragraph"><p>If you happen to be using Gradle, you&#8217;ll first need to add the repository, perhaps so it looks like this:</p></div>
  60. <div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code>repositories {
  61. jcenter()
  62. maven { url "http://dl.bintray.com/jmonkeyengine/com.jme3" }
  63. }
  64. def jme3 = [v:'3.0.10', g:'com.jme3']
  65. dependencies {
  66. compile "${jme3.g}:jme3-core:${jme3.v}"
  67. runtime "${jme3.g}:jme3-desktop:${jme3.v}"
  68. runtime "${jme3.g}:jme3-lwjgl:${jme3.v}"
  69. }</code></pre></div></div></div>
  70. <div class="sect2"><h3 id="maven-2">Maven</h3><div class="listingblock"><div class="content"><pre class="CodeRay highlight"><code> &lt;properties&gt;
  71. &lt;jme3_g&gt;com.jme3&lt;/jme3_g&gt;
  72. &lt;jme3_v&gt;3.0.10&lt;/jme3_v&gt;
  73. &lt;/properties&gt;
  74. &lt;repositories&gt;
  75. &lt;repository&gt;
  76. &lt;id&gt;com_jme3-repo&lt;/id&gt;
  77. &lt;url&gt;http://dl.bintray.com/jmonkeyengine/com.jme3&lt;/url&gt;
  78. &lt;/repository&gt;
  79. &lt;/repositories&gt;
  80. &lt;dependencies&gt;
  81. &lt;dependency&gt;
  82. &lt;groupId&gt;${jme3_g}&lt;/groupId&gt;
  83. &lt;artifactId&gt;jme3-core&lt;/artifactId&gt;
  84. &lt;version&gt;${jme3_v}&lt;/version&gt;
  85. &lt;/dependency&gt;
  86. &lt;dependency&gt;
  87. &lt;groupId&gt;${jme3_g}&lt;/groupId&gt;
  88. &lt;artifactId&gt;jme3-desktop&lt;/artifactId&gt;
  89. &lt;version&gt;${jme3_v}&lt;/version&gt;
  90. &lt;scope&gt;runtime&lt;/scope&gt;
  91. &lt;/dependency&gt;
  92. &lt;dependency&gt;
  93. &lt;groupId&gt;${jme3_g}&lt;/groupId&gt;
  94. &lt;artifactId&gt;jme3-lwjgl&lt;/artifactId&gt;
  95. &lt;version&gt;${jme3_v}&lt;/version&gt;
  96. &lt;scope&gt;runtime&lt;/scope&gt;
  97. &lt;/dependency&gt;
  98. &lt;/dependencies&gt;</code></pre></div></div></div></div></div><div id="footer"><div id="footer-text">Version <br>Last updated 2020-05-21 00:29:23 +00:00</div></div><script type="text/javascript" src="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js"></script><script>docsearch({
  99. apiKey: 'a736b6d93de805e26ec2f49b55013fbd',
  100. indexName: 'jmonkeyengine',
  101. inputSelector: '#doc-search',
  102. debug: false // Set debug to true if you want to inspect the dropdown
  103. });</script></body></html>