1. 程式人生 > >解決maven編譯spark1.5報錯問題

解決maven編譯spark1.5報錯問題

spark1.5釋出了,趕緊去下了原始碼嚐鮮

git clone git://github.com/apache/spark.git -b branch-1.5

輸入命令進行編譯

./make-distribution.sh --tgz -Phadoop-2.4 -Pyarn -DskipTests -Dhadoop.version=2.4.0 -Phive -Phive-thriftserver -Pspark-ganglia-lgpl

沒想到才開始就報了個錯

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4
:enforce (enforce-versions) on project spark-parent_2.10: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]

看了一些warn提示,感覺可能是mvn版本不一致的問題。
原因是1.5版本POM對maven版本進行了強制要求

進入pom.xml檔案發現maven版本為3.3.3,我的編譯環境maven版本為3.2.5,遂改之(或者你也可以把maven版本升級),效果如下:
pom.xml

再次執行命令,成功開始編譯。

相關推薦

解決maven編譯spark1.5問題

spark1.5釋出了,趕緊去下了原始碼嚐鮮 git clone git://github.com/apache/spark.git -b branch-1.5 輸入命令進行編譯 ./make-distribution.sh --tgz -Phado

解決maven打war包:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2

一、報錯經歷:今天使用eclipse通過maven install打war包的時候,出現了下圖所示的錯誤二、問題分析:不能執行依賴包maven-compiler-plugin:2.3.2,判斷原因是缺少這個jar包三、問題解決:開啟pom.xml檔案,在適當位置加入下列依賴:

window 10 安裝 Net Framework 3.5 0x800F081F 解決

-type 程序 下載地址 ros select span lib href detail 把普通程序安裝成服務用到一個名為winex的小程序,下載安裝net3.5,安裝報錯 0x800F081F 微軟官方有好多人有相似問題,本機通過以下方式成功解決: 下載 Windo

mysql 5.7 解決 set global slow_query_log=on;

mysql 工作中,需要查看mysql的top 20 慢sql,逐個進行優化,加上必要的索引。 但發現慢查詢日誌沒有開啟: mysql> show variables like "%query%";+------------------------------+-----------------

Maven 在新版eclipse解決

remove profile pro ads res then span code stack 轉自Stack Overflow Remove all your failed downloads: Linux: find ~/.m2 -name "*.l

ExtJs6編譯之後上線無法查看到的解決方法

部署 壓縮 bsp ons not testing 詳細 cto 別名 最近Extjs編譯後部署遇到了一個錯誤c is not a constructor,報錯位置在app.js裏,這根本沒法找 解決方法:用命令sencha app build testing 編譯之後

Oracle 編譯儲存過程: 表或檢視不存在問題分析與解決

今天遇到一個問題,自己寫了一個很簡單的儲存過程,編譯的時候,報錯: 表或檢視不存在;      但是:表確實是存在,單獨拿出來查詢,一點問題也沒有。      經過幾番查詢,找到了問題所在: 查詢表的許可權不夠; 解決方案:

Eclipse中啟動Tomcat時(MAVEN專案),:Could not publish to the server. java.lang.IndexOutOfBoundsException的解決過程

Eclipse中啟動Tomcat時(MAVEN專案),報錯:Could not publish to the server. java.lang.IndexOutOfBoundsException,tomcat啟動失敗,   原因:該MAVEN專案下載的本地jar包存在下載失敗的情況 &nbs

Android ndk編譯FFMPEG/IJKPlayer `ndk missing -D__STDC_CONSTANT_MACROS` 解決辦法

本地編譯ijkplayer, 需要除錯ndk, 按照`0003-armv7a-enable-debugging-with-LLDB.patch`所說進行修改. 但是執行時提示: ndk missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONS

解決 linux下編譯.sh檔案 “[: XXXX: unexpected operator” 問題

原因:linux下能正常執行的指令碼,在ubuntu系統中都會編譯報錯,因為二者使用的直譯器不一同導致 Linux:.sh ubuntu:.dash 因為ubuntu預設的sh是連線到dash的,又因為dash跟bash的不相容所以出錯了.執行時可以把sh換成bash檔

Eclipse匯入Maven專案pom.xml解決辦法

Maven是基於專案物件模型,可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。如今用到Maven的地方很多,而在用Eclipse開發專案時經常匯入Maven專案時出現此類錯誤,在這

IIS7.5 HTTP 錯誤 404.0- Not Found 您要找的資源已被刪除、已更名或暫時不可用 解決方案···

HTTP 錯誤 404.2 - Not Found  由於 Web 伺服器上的“ISAPI 和 CGI 限制”列表設定,無法提供您請求的頁面。 開啟IIS,右邊操作裡選基本設定,應用程式池旁邊點選擇,模式改成Classic , 就是將管理模式切換為了經典模式。 出現環境:w

搭建springBoot環境以及解決Eclipse中建立maven專案時專案以及資料夾resource問題

maven專案時專案報錯以及資料夾resource報錯問題 因為這段時間公司再用springBoot,於是我就學習了springBoot,在這過程中遇到了很多問題,最後終於都解決了,現在為自己的學習做一下總結,同時簡單的搭建一個maven環境下的springBoot專案,供類似於我這種新

解決 linux下編譯make檔案“/bin/bash^M: 壞的直譯器:沒有那個檔案或目錄” 問題

        PS背景:我在公司做sdk 的pc端開發,所以經常會在win下編譯通過之後跑到linux下再執行一次已確保能支援多平臺。        今兒在win下跑完一程式,然後放到linux下跑的時候,我用指令:sudo ./build.sh但是卻沒有任何反應。於是我換

Eclipse中,maven打war包解決方案

起因 阿超的電腦前幾天由於特殊原因無法開機,無奈重灌系統,這幾天在做資料遷移的時候,碰到了一些問題,特做一個說明,也給同樣碰到這個問題的朋友一個解答。 no-jdk 問題說明 Eclipse匯入Maven專案後,執行 mvn clean install後,出現如下錯誤: [INFO] ----------

Latex下使用IEEEtran模板編譯bib失敗解決方法

This is BibTeX, Version 0.99c (MiKTeX 2.8) The top-level auxiliary file: sds.aux The style file: agsm.bst I found no \bibdata command---while reading file

win10安裝PowerDesigner16.5:An error[-5001 ... 的解決辦法

在安裝PowerDesigner16.5時,點選exe安裝程式時報如下錯誤: 這是因為我先前安裝PowerDesigner失敗導致PowerDesigner的登錄檔遺留在電腦內,電腦以為我已經啟動

maven中引入驅動Missing artifact本地引用jar解決辦法

這裡就拿ojdbc14來介紹;在maven中央庫中查詢ojdbc,發現最新的版本是10.2.0.4.0,然後在maven專案中引入ojdbc,發現報錯Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0;現中央庫中明明是有的,

Microsoft/thrifty:解決thrifty-compiler.jar執行不能編譯IDL生成java class程式碼問題

thrifty是什麼 thrifty,對,沒有拼寫錯,就是thrifty,是Microsoft的一個開源專案(https://github.com/Microsoft/thrifty),你可以簡單理解為它是一個android版本的thrift框架,是facebook貢獻給apache

maven匯入jar包解決辦法之一

環境:win10,由於要出差,並根據客戶的要求修改調整程式碼,所以我把專案部署到我的筆記本上,我把自定義的maven倉庫拷貝到我筆記本的maven倉庫下,結果不管如何更新都顯示找不到對應的jar,並報錯 解決辦法,找到報錯的依賴,併到對應的倉庫中刪除掉配置檔案