jMonkeyEngine 3 与 Maven
jMonkeyEngine 3 with Maven
我有问题。我正在尝试将 jme3 与 eclipse 和 Maven 一起使用。我正在使用 m2e 插件(带有 eclipse Oxygen)。
现在,我想将 jme3 依赖项添加到我的 pom.xml。我从 Maven Central、Bintray 存储库甚至一些自定义存储库(我还将存储库添加到 pom)中复制了依赖项标签。不行。
我浏览了前 2 Google 个搜索结果页面(实际上是前两页上的每个 link)并查阅了 maven pom 文档。
我就是无法使它正常工作。
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-desktop</artifactId>
<version>3.1.0-stable</version>
</dependency>
这就是我的 pom 现在的样子(我重置了它,因为什么都不起作用)。
我如何将这个 (https://mvnrepository.com/repos/jmonkeyengine) 存储库添加到 pom(我不能更改项目目录之外的任何内容),以便 maven 可以找到依赖项?
我相信对于你们中的一些人来说这只是几分钟的工作,但我现在已经为此工作了大约 2 小时,没有任何结果。
非常感谢
编辑:
查看此解决方案:
不适用于(例如)
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-lwjgl-natives</artifactId>
<version>3.1.0-stable</version>
</dependency>
还有很多其他人...
已修复,但不知道是否缺少我可能需要的东西。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jmonkey.version>3.1.0-stable</jmonkey.version>
</properties>
<repositories>
<repository>
<id>bintray-jmonkeyengine-org.jmonkeyengine</id>
<name>bintray</name>
<url>http://dl.bintray.com/jmonkeyengine/org.jmonkeyengine</url>
</repository>
<repository>
<id>jcenter</id>
<url>http://jcenter.bintray.com</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-core</artifactId>
<version>${jmonkey.version}</version>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-desktop</artifactId>
<version>${jmonkey.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-lwjgl</artifactId>
<version>${jmonkey.version}</version>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-core</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-lwjgl</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-bullet</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-jbullet</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-jogg</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-niftygui</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
根据 this page of JMonkey docs,有最常见的 Maven pom
与 JMonkey 引擎一起工作的设置:
<properties>
<!-- JMonkey stats -->
<jme3_g>org.jmonkeyengine</jme3_g>
<!-- Check the last version -->
<jme3_v>3.2.0-stable</jme3_v>
</properties>
<repositories>
<!-- Repository for JMonkey Engine dependences -->
<repository>
<id>jcenter</id>
<url>https://jcenter.bintray.com/</url>
</repository>
</repositories>
<dependencies>
<!-- JMonkey Engine dependences -->
<dependency>
<groupId>${jme3_g}</groupId>
<artifactId>jme3-core</artifactId>
<version>${jme3_v}</version>
</dependency>
<dependency>
<groupId>${jme3_g}</groupId>
<artifactId>jme3-desktop</artifactId>
<version>${jme3_v}</version>
</dependency>
<dependency>
<groupId>${jme3_g}</groupId>
<artifactId>jme3-lwjgl</artifactId>
<version>${jme3_v}</version>
</dependency>
</dependencies>
P.S.
为了在 JMonkeyEngine 中使用地形(例如,如果你想访问项目中的 com.jme3.terrain
包)你必须添加下一个依赖项
<dependency>
<groupId>${jme3_g}</groupId>
<artifactId>jme3-terrain</artifactId>
<version>${jme3_v}</version>
</dependency>
为了使用 jme3-test-data
源并从您的项目访问适当的路径(如 "Textures/Terrain/splat/grass.jpg"
),您可以添加下一个依赖项:
<!-- Test data -->
<dependency>
<groupId>net.sf.sociaal</groupId>
<artifactId>jME3-testdata</artifactId>
<version>3.0.0.20130526</version>
</dependency>
您可以找到所有 JMonkey 依赖项from the previous link
我有问题。我正在尝试将 jme3 与 eclipse 和 Maven 一起使用。我正在使用 m2e 插件(带有 eclipse Oxygen)。
现在,我想将 jme3 依赖项添加到我的 pom.xml。我从 Maven Central、Bintray 存储库甚至一些自定义存储库(我还将存储库添加到 pom)中复制了依赖项标签。不行。
我浏览了前 2 Google 个搜索结果页面(实际上是前两页上的每个 link)并查阅了 maven pom 文档。
我就是无法使它正常工作。
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-desktop</artifactId>
<version>3.1.0-stable</version>
</dependency>
这就是我的 pom 现在的样子(我重置了它,因为什么都不起作用)。 我如何将这个 (https://mvnrepository.com/repos/jmonkeyengine) 存储库添加到 pom(我不能更改项目目录之外的任何内容),以便 maven 可以找到依赖项?
我相信对于你们中的一些人来说这只是几分钟的工作,但我现在已经为此工作了大约 2 小时,没有任何结果。
非常感谢
编辑:
查看此解决方案:
不适用于(例如)
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-lwjgl-natives</artifactId>
<version>3.1.0-stable</version>
</dependency>
还有很多其他人...
已修复,但不知道是否缺少我可能需要的东西。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jmonkey.version>3.1.0-stable</jmonkey.version>
</properties>
<repositories>
<repository>
<id>bintray-jmonkeyengine-org.jmonkeyengine</id>
<name>bintray</name>
<url>http://dl.bintray.com/jmonkeyengine/org.jmonkeyengine</url>
</repository>
<repository>
<id>jcenter</id>
<url>http://jcenter.bintray.com</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-core</artifactId>
<version>${jmonkey.version}</version>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-desktop</artifactId>
<version>${jmonkey.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-lwjgl</artifactId>
<version>${jmonkey.version}</version>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-core</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-lwjgl</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-bullet</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-jbullet</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-jogg</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jmonkeyengine</groupId>
<artifactId>jme3-niftygui</artifactId>
<version>${jmonkey.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
根据 this page of JMonkey docs,有最常见的 Maven pom
与 JMonkey 引擎一起工作的设置:
<properties>
<!-- JMonkey stats -->
<jme3_g>org.jmonkeyengine</jme3_g>
<!-- Check the last version -->
<jme3_v>3.2.0-stable</jme3_v>
</properties>
<repositories>
<!-- Repository for JMonkey Engine dependences -->
<repository>
<id>jcenter</id>
<url>https://jcenter.bintray.com/</url>
</repository>
</repositories>
<dependencies>
<!-- JMonkey Engine dependences -->
<dependency>
<groupId>${jme3_g}</groupId>
<artifactId>jme3-core</artifactId>
<version>${jme3_v}</version>
</dependency>
<dependency>
<groupId>${jme3_g}</groupId>
<artifactId>jme3-desktop</artifactId>
<version>${jme3_v}</version>
</dependency>
<dependency>
<groupId>${jme3_g}</groupId>
<artifactId>jme3-lwjgl</artifactId>
<version>${jme3_v}</version>
</dependency>
</dependencies>
P.S.
为了在 JMonkeyEngine 中使用地形(例如,如果你想访问项目中的
com.jme3.terrain
包)你必须添加下一个依赖项<dependency> <groupId>${jme3_g}</groupId> <artifactId>jme3-terrain</artifactId> <version>${jme3_v}</version> </dependency>
为了使用
jme3-test-data
源并从您的项目访问适当的路径(如"Textures/Terrain/splat/grass.jpg"
),您可以添加下一个依赖项:<!-- Test data --> <dependency> <groupId>net.sf.sociaal</groupId> <artifactId>jME3-testdata</artifactId> <version>3.0.0.20130526</version> </dependency>
您可以找到所有 JMonkey 依赖项from the previous link