Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde的解決方法


  今天學習了一下Hive的自定義函數,於是乎想練習一下在本地編寫一個自定義的函數,然后打包上傳到集群,再進行執行的過程。但是中間遇到了一些小挫折,就是當我打包的時候,除了導入正常所需要的org.apache.hive包之外,並沒導入其他的包。但是開始打包以后,報錯了,報錯信息如下:

  Could not find  artifact org.pentaho:pentaho-aggdesigner-algorithm:jar in http://maven.aliyun.com/nexus/content/group/public

  根據這個日志信息,就知道是缺少這個包了,於是乎最開始想的是手動去下載一下這個包,所以就去maven的官網下載了這個jar包,然后放在了本地倉庫的對應路徑下:

  ……\apache-maven-3.5.4\maven-repos\org\pentaho\pentaho-aggdesigner-algorithm\5.1.5-jhyde

  路徑的省略部分就是maven的存放路徑,這個根據自己的實際情況來定。

  下載完以后,然后重啟IDEA,同時在pom.xml文件中導入了相應的依賴:

        <dependency>
            <groupId>org.pentaho</groupId>
            <artifactId>pentaho-aggdesigner-algorithm</artifactId>
            <version>5.1.5-jhyde</version>
            <scope>test</scope>
        </dependency>

  但是發現,版本號依舊顯示紅色,我嘗試了一下進行“maven package”操作,在下方的控制台顯示的依舊是上面那個報錯信息,但是卻能夠成功的進行打包操作,這我就有點蒙蔽,而且這個jar包上傳到集群以后是可以正常運行的,那么到底為啥會發生如此的事情呢?難道是IDEA和jar版本的問題?還是maven和jar包的版本問題,在網上查閱了很多的方法都沒有解決,最終再一次查看日志信息,大致意思是無法從阿里雲這個倉庫下找到這個Jar包,也就是說我在maven的配置文件中配置的阿里雲的倉庫里找不到5.1.5-jhyde這個jar包,那么到底怎么辦呢?既然,沒有,那就再加幾個倉庫唄,沒有什么找不到包的問題是加幾個倉庫解決不了的,如果有,那么就多加幾個。

  那么,就打開maven根目錄下的conf文件夾,然后修改setting.xml文件,添加兩個鏡像:

</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>

  保存退出,然后重啟一下IDEA,同時刷新一下maven project,點擊maven install,問題迎刃而解。

  還是得認真看報錯的日志信息啊,不能直接復制報錯信息就去百度,太盲目了。

 

附上一個下載地址: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上傳到某sdn,然后賣積分用,真是狗的狠啊,這是你的東西么,你就拿來賣?

 

參考鏈接:https://blog.csdn.net/zxctime/article/details/106007508


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM