gradle 处理或忽略无效的 pom 警告消息

Posted

技术标签:

【中文标题】gradle 处理或忽略无效的 pom 警告消息【英文标题】:gradle handle or ignore invalid pom warning messages 【发布时间】:2020-07-13 12:44:32 【问题描述】:

添加时

hortonworks hive 仓库连接器连接到 gradle scala (spark) 项目,例如:

repositories 
        maven  url "https://repo.hortonworks.com/content/repositories/releases/" 
    
compile "com.hortonworks.hive:hive-warehouse-connector_2_11:1.0.0.3.1.5.9-1"

显示了很多无效 POM 的警告。没有这种依赖,我的项目很干净,没有警告。这些应该如何处理?它们是否可以通过 gradle 即时修复(或者如果它们无用/不相关,至少可以忽略):

[Fatal Error] hive-warehouse-connector_2.11-1.0.0.3.1.5.9-1.pom:7:3: Elementtyp "hr" muss mit dem entsprechenden Endtag "</hr>" beendet werden.
[Fatal Error] jline-2.12.1.pom:7:3: Elementtyp "hr" muss mit dem entsprechenden Endtag "</hr>" beendet werden.
[Fatal Error] hive-streaming-3.1.0.3.1.5.9-1.pom:7:3: Elementtyp "hr" muss mit dem entsprechenden Endtag "</hr>" beendet werden.
[Fatal Error] hive-service-3.1.0.3.1.5.9-1.pom:7:3: Elementtyp "hr" muss mit dem entsprechenden Endtag "</hr>" beendet werden.
[Fatal Error] hive-llap-ext-client-3.1.0.3.1.5.9-1.pom:7:3: Elementtyp "hr" muss mit dem entsprechenden Endtag "</hr>" beendet werden.

【问题讨论】:

【参考方案1】:

位于https://repo.hortonworks.com/content/repositories/releases/com/hortonworks/hive/hive-warehouse-connector_2.11/1.0.0.3.1.5.9-1/hive-warehouse-connector_2.11-1.0.0.3.1.5.9-1.pom 的 POM 文件看起来不错。 因此,我会仔细检查您是否确实连接到了该存储库,并且没有获得类似代理的东西,它不允许您访问它并使用 html 页面进行响应。

您可以通过查看 ~/.gradle/caches/modules-2/files-2.1/com.hortonworks.hive/hive-warehouse-connector_2_11 来检查 Gradle 在其缓存中下载的内容

【讨论】:

我删除了缓存,问题依旧 正确。 HWC 不是问题。它与 locationtech 存储库有关 github.com/geoHeil/debugging-locationtech-repository 事实上,github.com/locationtech/geomesa#maven-integration eclipse 已经改变了 URI,所以从 repo.locationtech.org/content/groups/releases 移动需要更改为 repo.eclipse.org/content/groups/releases 来解决问题

以上是关于gradle 处理或忽略无效的 pom 警告消息的主要内容,如果未能解决你的问题,请参考以下文章

忽略gradle beta依赖项

错误:警告:忽略匿名内部类的 InnerClasses 属性错误:(org.jsonschema2pojo.gradle。)

带有 Xamarin 的 VS 2019,由于警告而无法调试:调试符号文件无效并被忽略

警告:忽略无效的分发 -ip (c:\python39\lib\site-packages) 我该如何解决这个问题,这是啥意思? [复制]

mac经常蹦出“无效证书”的服务器警告

如何评论为啥可以忽略捕获