Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde解决方法

2021年4月19日 68点热度 0条评论 来源: 君酌

Idea中hive的 org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde 包导入问题及解决

idea导入hive依赖命令:

    <dependency>
      <groupId>org.apache.hadoop</groupId>
      <artifactId>hadoop-client</artifactId>
      <version>2.7.3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.hive</groupId>
      <artifactId>hive-exec</artifactId>
      <version>2.1.1</version>
    </dependency>
    <dependency>
      <groupId>org.pentaho</groupId>
      <artifactId>pentaho-aggdesigner-algorithm</artifactId>
      <version>5.1.5-jhyde</version>
      <scope>test</scope>
    </dependency>

这个2.1.1是hive安装的版本,刚开始学时不是很清楚,或者没有认真听课。

问题的描述

在执行命令时有一个报错,就是

Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde in nexus-aliyun (http://maven.aliyun.com/nexus/content/groups/public)

意思是在我引用的这个网址的库里没有我需要的那个org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde包

问题的解决

既然是没有这个库,那我就找呗,后来百度了好久,然后一直都没有找到含有这个包的库。https://maven.aliyun.com/ 这里面有好多好多库,然后我一个一个的翻源地址,就没有一个有的。。。。当时真的是火冒三丈!
后来在https://www.cnblogs.com/yxym2016/p/13218026.html这篇文章里发现这位前辈解决了这个问题,,我就仿佛看到了希望。然后我引用了这两个库

</mirror>
    <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>spring-plugin</name>
    <url>https://maven.aliyun.com/repository/spring-plugin</url>
 </mirror>

 <mirror> 
    <id>repo2</id> 
    <name>Mirror from Maven Repo2</name> 
    <url>https://repo.spring.io/plugins-release/</url> 
    <mirrorOf>central</mirrorOf> 
 </mirror>

但是还是报错,我又换成了上述阿里云库的源地址库,还是不行。后来查看错误发现,好像是源地址访问失败,大概是需要翻墙吧。但是我却又仿佛看到了希望般,把其他的几个库都注释掉,只引用这个源地址对应的阿里云库:

</mirror>
    <mirror>
    <id>aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>spring-plugin</name>
    <url>https://maven.aliyun.com/repository/spring-plugin</url>
 </mirror>

终于成功了,最后发现,就是和我本来所使用的,也是阿里云推荐的公共库发生了一点小冲突

	<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云公共仓库</name>
		<url>https://maven.aliyun.com/repository/public</url>
	</mirror>

因为这个库里也有pentaho包,只不过里面的小包不一样,而且我原先的这个库是在最前面的,大概是优先访问了吧!最后我就把<id>aliyun</id>的库放到了<id>aliyunmaven</id>的前面,像这样就ok了!


最后附赠一份下载地址:https://public.nexus.pentaho.org/repository/proxy-public-3rd-party-release/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar
我也是在上面的那位博客园大佬的文章里发现的。放到需要下载到的地址,把其他文件删掉,只留下这个jar包。再去idea下载依赖就可以了。
对了,setting.xml文件保存后idea要重新启动啊!
就感觉那位大佬有句话误导我了(没有,那就再加几个仓库呗,没有什么找不到包的问题是加几个仓库解决不了的,如果有,那么就多加几个)大家千万不要相信这句话啊,反正我不信了

    原文作者:君酌
    原文地址: https://blog.csdn.net/QQ3434223245/article/details/115842648
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。