1

我目前正在尝试使用 Jongo 项目连接到远程 MongoDB。为此,我将这些依赖项添加到我的项目中:

<dependencies>
    <dependency>
        <groupId>org.jongo</groupId>
        <artifactId>jongo</artifactId>
        <version>1.0</version>
    </dependency>

    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongo-java-driver</artifactId>
        <version>2.6.5</version>
    </dependency>
</dependencies>

我已经在第一个依赖项(jongo:1.0)方面遇到了一些麻烦,因为 maven 无法检索这个版本(最新的 maven 知道是 0.4):Intellij 告诉我Dependency "org.jongo:jongo:1.0" not found。然而,可以在那里找到依赖关系

我设法通过Project Structure -> Librairies

在此处输入图像描述

问题是这个依赖现在是本地的,任何克隆这个项目的人都必须手动导入这个依赖,这是不合适的。

我正在使用 Intellij IDEA 13.0

4

2 回答 2

2

首先,您在帖子中链接的快照存储库中的 Sonatype 依赖版本是1.1-SNAPSHOT而不是1.0.

不建议在构建中使用 3rd 方快照

但是,如果您坚持,您需要将 Sonatype 快照存储库添加到您的 Maven 构建中,如下所示:

<repository>
    <id>sonatype-snapshots</id>
    <name>sonatype-snapshots</name>
    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>        
    <snapshots>
        <enabled>true</enabled>
    </snapshots>
</repository>

编辑

1.0版本位于 Sonatype 发布存储库中:

<repository>
    <id>sonatype-releases</id>
    <name>sonatype-releases</name>
    <url>https://oss.sonatype.org/content/repositories/releases/</url>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
</repository>
于 2013-12-30T12:58:55.570 回答
1

Jongo 1.0位于 Maven 中心。在你的 pom.xml 中不需要额外的存储库配置。

于 2013-12-31T03:53:25.230 回答