2017-04-04 105 views
2

我遇到了问题。我正在尝试用eclipse和Maven来使用jme3。我正在使用m2e插件(带日食Oxygen)。jMonkeyEngine 3与Maven

现在,我想将jme3依赖关系添加到我的pom.xml中。我从maven中心,bintray仓库甚至一些自定义仓库复制了依赖关系标签(我还将仓库添加到了pom中)。它不会工作。

我通过前两个Google搜索结果页面(实际上是前两页的每个链接)并参考了maven pom文档。

我只是不能得到这个东西的工作。

<dependency> 
    <groupId>org.jmonkeyengine</groupId> 
    <artifactId>jme3-desktop</artifactId> 
    <version>3.1.0-stable</version> 
</dependency> 

这就是我的pom现在看起来像(我重新设置它,cuz什么都不会工作)。 如何将这个(https://mvnrepository.com/repos/jmonkeyengine)存储库添加到pom中(我不能在我的项目目录之外更改任何东西),以便maven可以找到依赖关系?

我相信对你们中的一些人来说,这只是几分钟的工作,但我现在正在为此工作2小时,而没有任何结果。

提前一个巨大的感谢

编辑: 签出此解决方案:JMonkeyEngine in Intellij IDEA

不会为(例如)

<dependency> 
    <groupId>org.jmonkeyengine</groupId> 
    <artifactId>jme3-lwjgl-natives</artifactId> 
    <version>3.1.0-stable</version> 
</dependency> 

和很多人一样工作...

+0

你会得到未解决的依赖关系吗?哪部分不会工作? –

+0

缺失的神器org.jmonkeyengine:j-ogg-oggd:pom:3.1.0-stable \t pom.xml \t/jme3mavenexample – Thyaris

+0

这只是一个例子,还有12个。我应该添加完整的pom.xml吗? – Thyaris

回答

1

修正了它,但不知道我可能需要的东西是否丢失。

<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>