找不到Postgres JDBC maven依赖项

AHH*_*AHH 6 java postgresql jdbc

我想在我的Java应用程序中包含Postgres JDBC驱动程序,因此我将其添加为maven依赖项.我从这个列表中选择了最后一个版本,令我惊讶的是,由Atlassian主持.现在我收到此错误:

缺少工件postgresql:postgresql:jar:9.4.1208-jdbc42-atlassian-hosted

我还尝试了一个不是由Atlassian托管的旧版本,但得到了同样的错误!是否有另一个适当的地方从罐子里拿出罐子?

这是我目前的pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>PostgresListener</groupId>
<artifactId>PostgresListener</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>
<dependencies>
    <!-- https://mvnrepository.com/artifact/postgresql/postgresql -->
    <dependency>
        <groupId>postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>9.4.1208-jdbc42-atlassian-hosted</version>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

小智 17

你的pom.xml文件究竟是什么?

应该是这样的:

<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>9.4.1212</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

确保你使用的org.postgresqlgroupId,而不是postgresql.