中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hbase源碼編譯導入eclipse

發布時間:2020-07-02 04:11:32 來源:網絡 閱讀:2355 作者:jethai 欄目:關系型數據庫


首先去Apache的官網下載hbase1.0.1的源碼包

Hbase源碼編譯導入eclipse

由于源碼包是用maven管理,需要安裝maven


1.安裝MAVEN

下載安裝包

Hbase源碼編譯導入eclipse

解壓文件,Maven需要JDK的支持,配置JAVA_HOME和Path環境變量,

命令行輸入 mvn -version,如下圖所示表示安裝成功

Hbase源碼編譯導入eclipse


2.配置本地倉庫路徑

打開...\apache-maven-3.3.3\conf目錄下的settings.xml文件,修改<localRepository>節點為我們自定義的的本地倉庫路徑(默認在${user.home}/.m2/repository目錄下)

Hbase源碼編譯導入eclipse


3.安裝MAVEN插件 M2Eclipse(http://www.eclipse.org/m2e/)

點擊Help>Install New Software...

Hbase源碼編譯導入eclipse


地址欄輸入 http://download.eclipse.org/technology/m2e/releases 即下載最新版本



安裝完成后重新啟動eclipse,配置Maven安裝目錄和本地倉庫目錄(不使用插件內置的maven)

如下圖所示

Window>Preferences>Maven>Installations

Hbase源碼編譯導入eclipse

Window>Preferences>Maven>User Settings

Hbase源碼編譯導入eclipse


4.eclipse導入hbase源碼


File>Import

Hbase源碼編譯導入eclipse

導入后會報Missing artifact jdk.toos:jdk.toos:jar:1.7


Hbase源碼編譯導入eclipse

Hbase源碼編譯導入eclipse

很多框架都會依賴jdk中的tools.jar,但是maven倉庫中卻沒有,

如何解決這個問題呢,只需要在項目的pom.xml 文件中加入以下配置,指定maven去本地尋找 tools.jar、

    <dependency>
        <groupId>jdk.tools</groupId>
        <artifactId>jdk.tools</artifactId>
        <version>1.7</version>
        <scope>system</scope>
        <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
    </dependency>



Plugin execution not covered by lifecycle configuration報錯

原因是eclipse的m2e插件還沒有支持到execution


解決方法1:即 <plugins> 標簽外再套一個 <pluginManagement> 標簽


<build>
     <pluginManagement>
         <plugins>
             <plugin> ... </plugin>
             <plugin> ... </plugin>
                   ....
         </plugins>
     </pluginManagement>
< /build>



解決方法2:

Window-Perferences-Maven-Lifecycle Mapping


保存如下內容:

<?xml version="1.0" encoding="UTF-8"?>
< lifecycleMappingMetadata>
    <pluginExecutions>
    
        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <goals>
                    <goal>compile</goal>
                </goals>
                <versionRange>[1.3,)</versionRange>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>
        
    </pluginExecutions>
< /lifecycleMappingMetadata>

記得點擊 ”Reload workspace lifecycle mappings metadata“按鈕


問題解決。






向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑阁县| 禹州市| 河曲县| 罗定市| 尖扎县| 彰武县| 武川县| 松桃| 江安县| 洱源县| 桃源县| 赞皇县| 石渠县| 岢岚县| 通海县| 积石山| 南木林县| 麟游县| 光泽县| 繁昌县| 綦江县| 岑溪市| 九龙县| 揭西县| 儋州市| 郸城县| 偃师市| 郎溪县| 太和县| 沙河市| 昔阳县| 白河县| 临颍县| 饶河县| 临泽县| 沅江市| 尚义县| 崇阳县| 多伦县| 西和县| 新野县|