1. 程式人生 > >maven配置setting.xml修改遠端和本地倉庫地址+Intellij IDEA編輯pom.xml配置依賴

maven配置setting.xml修改遠端和本地倉庫地址+Intellij IDEA編輯pom.xml配置依賴

第一步:安裝JDK,安裝maven,Intellij IDEA進行配置

1、JDK安裝(略)

2、Maven安裝

2.1 下載Maven

2.2 安裝Maven配置環境變數

2.3 驗證

在cmd命令提示符視窗中輸入mvn -version檢視maven安裝的版本號

3、IDEA安裝

3.1 下載安裝包

第二步:修改maven下載路徑下setting.xml檔案內容並配置IDEA中的三個路徑

簡介:我們用maven的時候,maven自帶的遠端中央倉庫經常會很慢,還有預設本地倉庫是在c盤C:\Users\你的電腦使用者賬號\.m2\repository,

對於有強迫症的人,總是看的不爽,下面介紹下經驗:

我的環境:

maven:3.3.9

jdk:1.8_112

intellij idea:2016.3

windows:win10

試驗專案:spring boot 1.5.1

首先你需要安裝maven,我的maven安裝的是3.3.9

maven修改遠端中央倉庫地址:

找到你的maven安裝位置,找到conf下的setting.xml,我的位置D:\maven\apache-maven-3.3.9\conf\setting.xml,開啟它,

我這裡用的sublime3,預設很多都註釋了,加入程式碼:

      <mirror>
          <id>nexus-aliyun</id>
          <mirrorOf>*</mirrorOf>
          <name>Nexus aliyun</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror>

在這裡我們用的是阿里的maven遠端中央倉庫,試驗過網速槓槓的,這個時候可以去實驗下你的maven下載,看是不是阿里的遠端倉庫地址

maven修改本地倉庫地址:

還是在這個setting.xml檔案,搜尋localRepository:

在下面加入一行<localRepository>D:\down\maven-repository\repository</localRepository>,這裡是我自己的maven本地倉庫地址,改成自己設定的maven本地倉庫地址(自己設定的)

然後將setting.xml(maven安裝的位置D:\maven\apache-maven-3.3.9\conf\setting.xml),複製一份到你設定的maven本地倉庫地址下,

這裡的地址是D:\down\maven-repository\repository,配置完成了開啟intellij idea,開啟file->setting,搜尋maven:

將這三處修改:

第一處是使用自己安裝的maven,這個地方有maven2,maven3,maven3.3.9(自己安裝的),選擇maven3.3.9

第二處是使用自己配置的放在本地倉庫的setting.xml檔案

第三處是本地倉庫的地址,點選apply,ok

然後可以移動下自己pom.xml中的內容,右下角有下載資訊,會顯示從http://maven.aliyun.com/nexus/content/groups/public下載到自己定義的倉庫地址

第三步:IDEA中建立maven專案編輯pom.xml檔案內容匯入jar包依賴

在IDEA中建立maven專案

配置依賴:

編輯pom.xml進行配置

1) 新增apache源

project內尾部新增

<repositories>
    <repository>
        <id>apache</id>
        <url>http://maven.apache.org</url>
    </repository>
</repositories>

2) 新增hadoop依賴

這裡只需要用到基礎依賴hadoop-core和hadoop-common;如果需要讀寫HDFS,
則還需要依賴hadoop-hdfs和hadoop-client;如果需要讀寫HBase,則還需要依賴hbase-client

project內尾部新增

<dependencies>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.2.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>2.7.2</version>
    </dependency>
</dependencies>

修改pom.xml完成後,Intellij右上角會提示Maven projects need to be Imported,點選Import Changes以更新依賴,或者點選Enable Auto Import

最後,我的完整的pom.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>cn.chinahadoop</groupId>
    <artifactId>MapReducePro</artifactId>
    <version>1.0-SNAPSHOT</version>

    <repositories>
        <repository>
            <id>apache</id>
            <url>http://maven.apache.org</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-core</artifactId>
            <version>1.2.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-common</artifactId>
            <version>2.7.2</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-dependency-plugin</artifactId>
                <configuration>
                    <excludeTransitive>false</excludeTransitive>
                    <stripVersion>true</stripVersion>
                    <outputDirectory>./lib</outputDirectory>
                </configuration>

            </plugin>
        </plugins>
    </build>
</project>

最後編寫好WordCountApp.java檔案以後,點選View-->Tool Windows-->Maven Projects,找到專案,進行clean和package打成jar包。