歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Strom-Starter構建失敗,缺少twitter4j包 的解決辦法

Strom-Starter構建失敗,缺少twitter4j包 的解決辦法

日期:2017/2/28 14:48:58   编辑:Linux教程

玩了一把storm-starter,在嘗試使用maven構建package的時候,總是找不到twitter4j-core 和 twitter4j-stream,報Failure to transfer org.twitter4j:twitter4j-core:2.2.6-SNAPSHOT................

  原因是由於Storm-starter使用twitter4j這個倉庫來下載twitter4j-core這兩個包,而twitter4j已經被偉大的長城盾了。

  嘗試著使用代理來解決這個問題,由於是在虛擬機環境下,出現了一些問題,未果。

  後來在twitter4j的官網上找到了解決辦法,修改pom文件從maven主倉庫下載即可。

  具體做法如下:

  修改Storm-Starter的pom文件m2-pom.xml ,修改dependency中twitter4j-core 和 twitter4j-stream兩個包的依賴版本,如下:

<dependency>

<groupId>org.twitter4j</groupId>

<artifactId>twitter4j-core</artifactId>

<version>[2.2,)</version>

</dependency>

<dependency>

<groupId>org.twitter4j</groupId>

<artifactId>twitter4j-stream</artifactId>

<version>[2.2,)</version>

</dependency>

原因是原來使用的snapshot版本在中央倉庫中沒有。

另外,可以將twitter4j.org倉庫從配置文件中刪除,以加快下載速度。

Copyright © Linux教程網 All Rights Reserved