无法解析maven依赖项

时间:2017-12-26 10:28:30

标签: java maven

在我的项目中,我在pom.xml中添加了以下两个依赖项:

<dependency>
    <groupId>oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
</dependency>
<dependency>
    <groupId>antlr</groupId>
    <artifactId>antlr</artifactId>
    <version>2.7.7</version>
</dependency>

在构建时,maven无法找到上述两个依赖项。我收到以下错误:

[INFO] The following files have NOT been resolved:
[INFO]    antlr:antlr:jar:sources:2.7.7:compile
[INFO]    oracle:ojdbc6:jar:sources:11.2.0.3:compile

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

Maven Central中没有ojdbc6

请注意,只有来源表示无法下载。有时项目缺少项目的来源。

答案 1 :(得分:0)

请使用以下链接了解如何在您的应用程序中使用OJDBC。 This link might help solving your problem

答案 2 :(得分:0)

这个:

<dependency>
    <groupId>oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.3</version>
</dependency>

您必须在settings.xml中添加此存储库:

<repository>
    <id>maven.oracle.com</id>
    <name>oracle-maven-repo</name>
    <url>https://maven.oracle.com</url>
    <layout>default</layout>
    <releases>
        <enabled>true</enabled>
        <updatePolicy>always</updatePolicy>
    </releases>
</repository>

创建一个oracle帐户(它是免费的)并将其添加到settings.xml中的服务器块:

    <server>
        <id>maven.oracle.com </id>
        <username>username</username>
        <password>password</password>
        <configuration>
            <basicAuthScope>
                <host>ANY</host>
                <port>ANY</port>
                <realm>OAM 11g</realm>
            </basicAuthScope>
            <httpConfiguration>
                <all>
                    <params>
                        <property>
                            <name>http.protocol.allow-circular-redirects </name>
                            <value>%b,true</value>
                        </property>
                    </params>
                </all>
            </httpConfiguration>
        </configuration>
    </server>

对于第二个,我需要有关错误消息的更多详细信息。请给我完整的堆栈跟踪。