當前位置:首頁 » 編程軟體 » maven編譯hadoop

maven編譯hadoop

發布時間: 2022-05-18 01:23:03

㈠ 如何使用Maven構建《hadoop權威指南3》隨書的源碼

《hadoop:the definitive guide 3th》中的例子默認提供了一種編譯和構建jar包方法——maven,如果沒有maven你會發現編譯測試隨書的源碼會非常的麻煩(至少在命令行下),當然你也可以使用eclipse導入隨書的源碼再自己一個個的添加依賴性jar包(恐怕也不太容易)。不過還好有非常好的開源的軟體項目管理工具來幫助我們做這些無關於程序本身設計與架構的瑣碎的工作,那就是maven!
如果你對maven還不太了解,可以參看這里。

《hadoop:the definitive guide 3th》的源碼包可以從github中下載到,如下圖所示:

下面我們就可以切換到本書的源文件包的根目錄下使用maven來構建本書的jar包了:
% mvn package -DskipTests -Dhadoop.version=1.0.4

執行過這條命令後就是很長時間的等待,maven會到他的中央倉庫和apache的倉庫中下載所需要的jar包和pom.xml文件(這個過程可能要持續大約一個小時,要確保你的電腦已經連上網路,下載完成後在~/.m2/repository文件夾中——也即本地倉庫——可以看到已經下載下來的jar包和pom文件),然後再逐個構建根目錄下pom.xml中配置的moles,等所有的工作做完就可以看到已經打包的各個jar包,從而可以很方便的在命令行使用hadoop命令測試書中的代碼了。

㈡ hadoop源碼修改了,編譯成功後,將編譯後的hadoop文件直接拿來搭建么,還是需要經過什麼處理呢

把你編譯後的hadoop源碼丟到原來的hadoop集群環境中去 即覆蓋hadoop安裝目錄下的原hadoop-core-xxx.jar 同樣的所有節點都需要更新 然後重啟集群

㈢ eclipse+maven開發hadoop2.6 一定要用插件嗎

1.編譯hadoop2.6.0的eclipse插件

編譯源碼:
cd src/contrib/eclipse-plugin
ant jar -Dversion=2.6.0 -Declipse.home=/opt/eclipse -Dhadoop.home=/opt/hadoop-2.6.0
eclipse.home 和 hadoop.home 設置成你自己的環境路徑

命令行執行編譯,產生了8個警告信息,直接忽略。
compile:
[echo] contrib: eclipse-plugin
[javac] /software/hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin/build.xml:76: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 45 source files to /software/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin/classes
[javac] /opt/hadoop-2.6.0/share/hadoop/common/hadoop-common-2.6.0.jar(org/apache/hadoop/fs/Path.class): warning: Cannot find annotation method 'value()' in type 'LimitedPrivate': class file for org.apache.hadoop.classification.InterfaceAudience not found
[javac] /opt/hadoop-2.6.0/share/hadoop/hdfs/hadoop-hdfs-

㈣ maven-hadoop編譯報錯,跪求解答

因為信息都顯示全了,沒有找到org.apache.maven.plugins.mav,意思是沒有找到maven的mav插件的元信息,你的maven配置不對,或者是你的插件jar包沒有下載下來!clickfordetails,那是在錯誤多顯示不全的情況下使用的!去你的庫里找找你這個插件下載下來了嗎!路徑你沒改就是在.m那個路徑下,改了去你本地路徑下找org.apache.maven下的是否可以解決您的問題?

㈤ 在Ubuntu中,用mvn打包hadoop源代碼是報錯,咋回事

將hadoop源碼解壓到一個目錄,注意目錄層次不要太深,否則可能無法解壓。
進入hadoop-maven-plugins文件夾,執行 mvn install
返回源碼根目錄,執行 mvn eclipse:eclipse –DskipTests
eclipse在任意目錄創建新的WorkSpace
eclipse設置Maven:window->preference->maven->{Installations...;user Settings:maven\conf\settings.xml}
eclipse:File->inport->Existing Projects into WorkSpace->Hadoop源碼根目錄

㈥ 編譯hadoop2.2是maven怎麼配置的

如果你下載的是hadoop發行包,不需要的。如採用mavan管理的項目一般在項目的根目錄下都有一個pom.xml文件,如果沒有這個文件一般就不是用maven來管理的。果你下載了只是hadoop源碼,而且mavan源碼是用maven管理的需要用maven編譯。

㈦ Hadoop 執行mvn編譯時候報錯。求解。。。在線等急

這個文件解析失敗了,可能是意外改動到了
109行左右,</pluginManagement>這個tag不匹配,估計沒有開始的<pluginManagement>

重新網上下載一個,或者手動修復一下

熱點內容
配置好的主機怎麼賺錢 發布:2022-07-03 20:03:13 瀏覽:650
tlink管理員密碼是什麼 發布:2022-07-03 20:00:21 瀏覽:993
msvc編譯輸出路徑 發布:2022-07-03 20:00:08 瀏覽:44
二叉樹與演算法 發布:2022-07-03 19:58:38 瀏覽:828
存儲介質信息消除工具哪家便宜 發布:2022-07-03 19:58:25 瀏覽:911
如何檢驗內核是否編譯成功 發布:2022-07-03 19:57:20 瀏覽:293
如何快速處理腳本 發布:2022-07-03 19:57:13 瀏覽:508
iphone連接電腦伺服器出現問題 發布:2022-07-03 19:56:31 瀏覽:309
linux下查找文件夾 發布:2022-07-03 19:54:54 瀏覽:767
win7關閉文件夾聲音了 發布:2022-07-03 19:45:37 瀏覽:179