Après beaucoup de temps je vais encore essayer jMonkeyEngine avec Scala. Cette fois, je voulais définir correctement sbt et dépendances. Malheureusement, il y a beaucoup de problèmes et d'inconfort (comme devoir écrire manuellement un nombre fou de paquets que jME contient, pas de modèle ou quelque chose, ou une partie de jBullet qui est cassée). J'ai en quelque sorte résolu les problèmes de dépendance au moment de la compilation, mais quand je lance bonjour app monde (du premier tutoriel) J'obtenir:jMonkeyEngine de repo sous Scala s'écrase
Exception in thread "main" java.lang.SecurityException: sealing violation: package org.lwjgl.opengl is sealed
je googler autour au sujet de cette exception et il semble quelque chose avec les versions des bibliothèques est cassé . Mais mes seules dépendances sont des parties de jME toutes de la même version, donc cela signifie-t-il qu'elles (les gars de jME) l'ont cassé?
partie pertinente de build.sbt:
// resolvers += Resolver.sonatypeRepo("snapshots")
resolvers += Resolver.jcenterRepo
resolvers += Resolver.bintrayRepo("jmonkeyengine", "org.jmonkeyengine")
val jmeVersion = "3.1.0-stable"
libraryDependencies += "org.jmonkeyengine" % "jme3-android-native" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-android" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-core" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-desktop" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-effects" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-jogg" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-jogl" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-lwjgl" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-lwjgl3" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-networking" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-niftygui" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-plugins" % jmeVersion
libraryDependencies += "org.jmonkeyengine" % "jme3-terrain" % jmeVersion
//libraryDependencies += "org.jmonkeyengine" % "jme3-jbullet" % jmeVersion // not working, added it to lib dir...
Toutes les idées comment résoudre ce problème (sans téléchargement pots et de les mettre dans le répertoire lib)?
Oh, donc on ne peut pas basculer entre eux seulement à l'exécution :(Merci pour la clarification. – monnef