如何解决这个问题 - 无法在 org.postgresql:postgresql:jar:42.2.4 收集依赖项

Posted

技术标签:

【中文标题】如何解决这个问题 - 无法在 org.postgresql:postgresql:jar:42.2.4 收集依赖项【英文标题】:How to resolve this - Failed to collect dependencies at org.postgresql:postgresql:jar:42.2.4 【发布时间】:2021-05-31 15:19:10 【问题描述】:
Could not resolve dependencies for project com.howtodoinjava:demo:jar:0.0.1-SNAPSHOT: 
Failed to collect dependencies at org.postgresql:postgresql:jar:42.2.4: Failed to read artifact descriptor for org.postgresql:postgresql:jar:42.2.4: Could not transfer artifact org.postgresql:postgresql:pom:42.2.4 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/postgresql/postgresql/42.2.4/postgresql-42.2.4.pom: Unknown host No such host is known (repo.maven.apache.org) -> [Help 1]

【问题讨论】:

确保在项目类路径中添加了所有必需的 jar 或在 pom.xml 中有条目 No such host is known: 你的网络有问题。 需要验证的常见事项:您可以在浏览器中访问该网站吗?是否正在使用任何限制您的代码来解析该主机的 ***?你在 pom 文件中的 repo 主机是什么?您是否在 .m2 文件夹中使用了具有 repo 主机的设置文件,并且不允许访问 repo.maven.apache.org?您的代码是否在代理后面? 【参考方案1】:

分享您的pom.xmlapplication.properties,无论如何它应该是这样的:

Pom 文件

<dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
</dependency>
应用程序操作
spring.datasource.url=jdbc:postgresql://localhost:5432/yourdatabasename
spring.datasource.username=postgres (this is default username)
spring.datasource.password=yourpassword

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

spring.jpa.hibernate.ddl-auto=update

【讨论】:

以上是关于如何解决这个问题 - 无法在 org.postgresql:postgresql:jar:42.2.4 收集依赖项的主要内容,如果未能解决你的问题,请参考以下文章

用户无法在 Play 商店同时安装安卓应用。如何解决这个问题?

如何解决这个问题 - 无法在 org.postgresql:postgresql:jar:42.2.4 收集依赖项

Vue 开发工具 - 无法使用“在编辑器中打开”按钮。如何解决这个问题?

如何解决这个问题错误:无法找到vcvarsall.bat? [重复]

无法在 AppDelegate 应用程序方法的数组中加载 HTTP POST 响应数据。如何解决这个问题?

“无法注册输入通道” - 这是由啥引起的以及如何解决这个问题?