1.簡介
Apache Maven是一個軟體專案管理和綜合工具。基於專案物件模型(POM)的概念,Maven可以從一箇中心資料片管理專案構建,報告和檔案。由於現在企業和公司中Java的大部分專案都是基於Maven, 因此巨集哥為了照顧到企業或者公司用的java專案中用到maven的童鞋或者小夥伴們,這裡也簡單的介紹和分享一下。在Maven專案中使用Selenium. 非常簡單。
2.在eclipse中搭建maven
2.1安裝maven
1.下載maven的bin,在apache官方網站可以下載。在Files下面下載對應的maven版本(官網的是最新版本),如下圖所示:
2.檢視maven對應的JDK版本,如下圖所示:
3.進入maven對應的JDK版本,網址:http://maven.apache.org/docs/history.html。如下圖所示:
4.下載的apache-maven-3.8.1.zip不需要安裝,只需解壓即可,將apache-maven-3.8.1解壓到E盤根目錄下,放在你本地電腦磁碟空間比較充足的磁碟,巨集哥放在E盤,並解壓,如下圖所示:
2.2配置maven環境變數
1.設定三個環境變數,我的電腦>選擇“屬性”->“高階系統設定”->“環境變數”->“系統變數”->“新建”
MAVEN_HOME : C:\apache-maven-3.3.9 MAVEN : %MAVEN_HOME%\bin MAVEN_OPTS : -Xms256m -Xmx512m
如下圖所示:
2.在path最前面加上: %MAVEN%; 。要特別注意這裡的分號,其實環境變數配置和JDK的差不多。
2.3驗證maven是否安裝成功
1.Cmd->mvn -version,成功則出現以下介面,如下圖所示:
3.maven配置倉庫
maven的倉庫可以分為三種,如下圖所示:
3.1配置本地倉庫
1.建立手動倉庫maven_repository,巨集哥建立在F盤,如下圖所示:
2.給Maven新增本地倉庫:
作用:構建Maven專案時,首先會從本地庫查詢資源,如果本地庫沒有,Maven就會從遠端庫下載資源到本地庫,下次使用的時候就不用再去遠端庫下載了。
localRepository節點用於配置本地倉庫,本地倉庫其實起到了一個快取的作用,它的預設地址是 C:\Users\使用者名稱.m2。
當我們從maven中獲取jar包的時候,maven首先會在本地倉庫中查詢,如果本地倉庫有則返回;如果沒有則從遠端倉庫中獲取包,並在本地庫中儲存。此外,我們在maven專案中執行mvn install,專案將會自動打包並安裝到本地倉庫中。
在Maven的安裝路徑中的conf資料夾中配置settings.xml:
在文中找到localRepository註釋行,localRepository節點預設是被註釋掉的,需要把它移到註釋之外,然後將localRepository節點的值改為我們在上邊建立的倉庫的目錄並新增如下:
<localRepository>F:\maven_repository</localRepository>
3.2配置私服
給Maven配置mirror:mirror就是映象, 主要提供一個方便地切換遠端倉庫地址的途徑。在Maven的安裝路徑中的conf資料夾中配置settings.xml:在文中找到<mirrors>行並在其中新增如下:
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
注: 千萬注意, 只可配置一個(另一個要註釋!) 不然兩個可能發生衝突 ,導致jar包下不下來 !!!
mirror相當於攔截器,將對遠端倉庫的請求重定向到mirror指定的地址,如上面的程式碼將對central的請求重定向到http://maven.aliyun.com/nexus/content/groups/public/。
4.在eclipse中安裝maven外掛
1.開啟Eclipse,進入help -- >Install New Software...點Add按鈕輸入:
Name:m2e location:http://download.eclipse.org/technology/m2e/releases
如下圖所示:
2.點選“OK”後,等相關應用下載好以後,選中點選“next”,如下圖所示:
3.點選next直到安裝完成。設定Maven外掛所關聯的Maven程式:選擇Eclipse選單欄的Window-->Preferences-->Maven--Installations選單項, 點選add,如下圖所示:
4.點選add,選擇Maven的具體安裝目錄,如下圖所示:
5.選擇好目錄,新增好maven的安裝目錄,如下圖所示:
6.選中maven的安裝目錄,點選“OK”,如下圖所示:
5.設定自定義的本地倉庫
1.選擇Eclipse選單欄的Window-->Preferences-->Maven--UserSettings選單項, 修改為我們自定義倉庫位置下的settings.xml檔案, 修改好後點選OK按鈕。如下圖所示:
6.檢視是否maven設定成功
檢視是否maven設定成功:file - new - other - maven ,出現maven project表示配置成功,如下圖所示:
7.eclipse中新建maven專案
1.依次點選eclipse的file - new - other ,如下圖所示:
2.在搜尋框輸入關鍵字“maven”,然後選中“maven project”,如下圖所示:
3.選擇建立後的工作區——專案存放的地址。如下圖所示:
4.選擇Maven專案的模板也叫專案型別(quikstart或者webapp等等),,如果選擇create a simple project,則跳過了下面的步驟,也就不存在這個問題了,但是如果需要選擇專案型別,則不能勾選create a simple project)如下圖所示:
5.巨集哥為了省事,直接選中create a simple project,點選next,輸入Group Id和Artifact Id。如下圖所示:
6.點選“Finish”,檢視新建的maven專案,如下圖所示:
到此,建立maven專案成功!!!
8.maven專案載入selenium依賴
8.1載入selenium依賴
maven專案載入selenium依賴就不想上一篇java專案載入selenium那麼費事需要把jar包複製到專案下,maven專案只需要將相關的jar包依賴配置到pom.xml檔案中就會自動載入了。因此要給上面建立的maven專案中載入selenium依賴,只需在pom.xml中引入selenium的jar包即可;具體步驟如下:
1.檢視maven倉庫:http://mvnrepository.com/ 如下圖所示:
2.搜尋selenium, 輸入selenium,點選“Search”,如下圖所示:
3.點選selenium java,檢視自己需要的selenium版本,selenium我們都會選擇最新的(巨集哥這裡用3.141.59舉例一下),方便相容最新的瀏覽器以及網路攻略……。如下圖所示:
4.下載selenium-3.141.59版本,點3.141.59進入頁面後,只需要單擊下邊的編碼就自動全選複製了。如下圖所示:
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.141.59</version> </dependency>
5.copy到maven專案中的pom.xml中, selenium的jar包maven會自動載入,從右邊路徑可以看到jar的路徑在本地倉庫。如下圖所示:
需要其他的jar包只需配置到pom.xml中即可!
8.2修改jdk版本
1.右鍵JRE System Library[JavaSe-1.5] ->properties。如下圖所示:
2.選擇javaSE-1.8,如下圖所示:
好了,至此,基於maven的java+ selenium自動化測試環境搭建就搭建成功了,後續會寫一篇實戰的文章來看看環境是否搭建成功了。
9.小結
1.必須先下載並安裝JDK,配置JDK的環境變數JAVA_HOME,否則maven將無法使用。
2.eclipse安裝maven外掛後必須重新定位maven到本地maven目錄。
3.巨集哥帶你看一下,是否將相關selenium的依賴下載到本地倉庫(巨集哥已經建立專案並執行了),如下圖所示:
這一篇絕大多數主要就是關於maven的,後邊關於selenium的很簡單,如果熟悉maven的小夥伴或者童鞋們應該就能快速的將環境搭建好了。
好了,今天又要和大家說再見了,感謝你耐心的聽巨集哥絮叨!!!