首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jMonkeyEngine 3与Maven

jMonkeyEngine 3与Maven
EN

Stack Overflow用户
提问于 2017-04-04 22:46:21
回答 2查看 1.8K关注 0票数 2

我有麻烦了。我试图在eclipse和Maven中使用jme3。我正在使用m2e插件(带eclipse氧气)。

现在,我想将jme3依赖项添加到pom.xml中。我从maven中心复制了依赖标记,从bin托盘存储库,甚至从一些自定义repos复制了依赖标记(我还将存储库添加到pom中)。恐怕行不通。

我浏览了前两个Google搜索结果页面(实际上头两个页面上的每个链接),并查阅了maven pom文档。

我就是不能让这东西起作用。

代码语言:javascript
运行
复制
<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小时的时间,没有任何结果。

提前表示极大的感谢

编辑:签出此解决方案:Intellij中的JMonkeyEngine

不会为(例如)工作

代码语言:javascript
运行
复制
<dependency>
    <groupId>org.jmonkeyengine</groupId>
    <artifactId>jme3-lwjgl-natives</artifactId>
    <version>3.1.0-stable</version>
</dependency>

还有很多其他的..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-04 15:21:56

根据这一页JMonkey文档,有最常见的Maven pom设置用于使用JMonkey引擎:

代码语言:javascript
运行
复制
<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包),必须添加下一个依赖项 ${jme3_g} jme3 3-地形${jme3_v}
  • 为了使用jme3-test-data源代码并从项目访问适当的路径(如"Textures/Terrain/splat/grass.jpg"),可以添加下一个依赖项:

您可以找到所有JMonkey依赖项从前面的链接

票数 1
EN

Stack Overflow用户

发布于 2017-04-04 23:21:56

修好了,但不知道我可能需要什么东西不见了。

代码语言:javascript
运行
复制
<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>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43218959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档