日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven + Nexus + SVN + Eclipse 配置步骤说明

發布時間:2025/3/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven + Nexus + SVN + Eclipse 配置步骤说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、軟件及環境

1、??軟件

1.1???jdk-6u11-windows-i586-p.exe

1.2???eclipse-jee-indigo-SR2-win32.zip

1.3???nexus-2.0-bundle.zip

1.4???apache-maven-3.0.5-bin.zip

1.5???VisualSVN-Server-2.7.2.msi

1.6???TortoiseSVN-1.8.3.24901-win32-svn-1.8.4.msi

1.7???LanguagePack_1.8.3.24901-win32-zh_CN.msi

2、??環境

Windows XP

二、安裝

安裝都挺簡單的,要注意的是要設置環境變量,安裝完以后檢查是否安裝成功。

2.1???JDK安裝

??????????安裝到D盤(我一般都安裝到該盤下,當然也可以安裝到其它盤。)


??????????設置環境變量


(JAVA_HOME: D:\Java\jdk1.6.0_11)

?


(CLASSPATH: .;%JAVA_HOME%\bin\dt.jar;%JAVA_HOME%\bin\tools.jar;)

?


(Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)

??????????查看安裝是否成功:java –version


注意:如果沒有配置環境變量,查看的時候也是成功的,但是設置eclipse的時候JDK會有問題。

2.2???Maven安裝

??????????解壓到D


?

??????????設置本地庫,默認為C:\Documents and Settings\Administrator\.m2


打開D:\Maven\conf\setting.xml,添加localRepository節點。(當然這步也可以不去做。)


<localRepository>F:/Maven/repository</localRepository>


??????????設置環境變量


MAVEN_HOME: D:\Maven


(Path: %MAVEN_HOME%\bin;)

??????????檢查是否安裝成功:mvn –version


2.3???Nexus安裝

??????????解壓到D


??????????啟動Nexus,進入D:\Nexus\nexus-2.0\bin\jsw\windows-x86-32(根據你的系統選擇相應的目錄),雙擊console-nexus.bat啟動。


(看到0.0.0.0:8081 STARTING,說明啟動成功了。)

??????????配置Nexus,首先登錄http://localhost:8081/nexus/index.html#welcome


點擊右上角的Log In,登錄系統(默認帳號:admin,密碼:admin123,然后選左側菜單Repositories,進入(面板上各項內容請參考相關資料)。


找到Typeproxy,分別為Apache SnapshotsCentralCodehaus Snapshots,逐個選中更改Configuration中的Download Remote IndexesTrue


再逐個右擊選中Repair Index


選中Public Repositories,查看ConfigurationOrdered Group Repositories中是否如下圖所示(默認是這樣的,如果不是請移過來。)


??????????其它的大家自行摸索吧,像常用的,建任務,添加第三方引用及搜索中。

注意:剛開始搜不到什么東西,需要同步一段時間才行。

2.4???其它安裝

這里不再重復了,很簡單。

說明:安裝VisualSVN Server是為Maven使用SVN命令正常,當然你也可以安裝其它的svn server,只要保證svn –version成功即可。


?

三、應用

3.1?前提

???????找一個免費的SVN服務,有的話就更好了,推薦去http://www.svn999.com開通個。開通后,創建項目,用于測試。SVN的用戶和密碼就是你的登錄帳號和密碼。


3.2?新建項目

??????????建立Maven項目,使用EclipseNew Project,選擇Maven Project


進入下一步,按默認,注意工作目錄,選擇你想要建立的地方,


進入下一步,選中Artifact Idmaven-archetype-quickstart


進入下一步,將Group IdArtifact IdPackage填寫你自己項目信息,注意Version,這里我填寫的是1.0.0-SNAPSHOT,默認為0.0.1-SNAPSHOT


點擊完成,項目創建成功。注意JDK版本,默認為JavaSE1.5,需要調整到1.6版本,如下圖所示:


生成的項目是Maven標準項目結構,我們先將它變成常見的普通項目結構,需要刪除src/main/javasrc/test/java,重新新建src源文件目錄。


(刪除過后的結構)


New Source Folder


(創建過后的結構,可能src下包含maintest目錄,請刪除掉)

我們打開pom.xml,默認的配置內容:


首先我們需要定義上面更改的項目結構,以便maven識別,在project節點下添加如下配置。


再配置一些Maven常用的插件,在build節點下創建plugins節點,如:


plugins節點下添加處理資源文件的插件:


plugins節點下添加編譯JAVA文件的插件:


plugins節點下添加處理打包源碼的插件:


注意,請將該插件版本升級到2.1.1,以前的版本在發布時有BUG

plugins節點下添加構件部署的插件:


plugins節點下添加生成JAVADOC的插件:


plugins節點下添加測試的插件:


3.3?配置

??????????NexusMaven配置

打開Maven安裝目錄下的setting.xml文件,首先添加Nexus的鏡像,在mirrors節點添加如下配置:


再接著添加Nexusprofile,在profiles節點下添加如下配置:


請注意id,再接著我們需要激活配置,請在settings節點下配置如下:


為了能讓構件成功分發到私服上,我們還得在servers節點下加入如下配置:


請注意用戶和密碼要設置你自己的。到此,該配置已完成。

??????????Nexus與項目配置

打開前面剛新建的test項目的pom.xml文件,在properties節點下定義Nexus的主機地址


我們需要分發構件在私服,還得在project節點下加入如下配置:


注意這里面的ID,要與在Maven中認證的ID一致。

??????????SVN與項目配置

同樣需要在test項目的pom.xml文件中配置,在properties節點下定義SVN的主機地址


project節點配置SCM信息,讓maven完成svn系列操作


plugins添加自動化項目版本發布的插件:


3.4?使用TortoiseSVN

??????????瀏覽svn?項目服務(svn://www.svn999.com/zhoulieqing.tbynet)


??????????創建三個文件夾(branchestagstrunk


??????????配置提交過濾文件

我們提交文件的時候有些是不需要提交,像eclipse項目環境文件、maventarget目錄等,如果提交了,很可能出現一些沖突。在頁面右擊,找到TortoiseSVN菜單下的設置


進入Subversion配置文件,單擊“編輯”按鈕。找到# global-ignores,在下面加入如下一句話:

global-ignores = .settings .project .classpath target classes lib


??????????提交項目到SVN服務

首先需要將項目導入SVN服務,右擊test項目,找到TortoiesSVN下的導入菜單

并在版本庫URL?輸入svn://www.svn999.com/zhoulieqing.tbynet/trunk


再“確定”


再“確定”,完成提交。

??????????在同級目錄檢出項目

前面僅僅提交項目,我們還需要將項目重新檢出到本地才行,右擊找到SVN檢出菜單


注意版本庫URL,就是剛才導入URL,同時檢出至目錄,要改到項目的根目錄。再“確定”


再“確定”,完成檢出。我們查看現在的項目目錄結構:


3.5?執行

??????????創建版本分支

在發布項目之前,我們需要該版本的分支,用于以后的BUG修改,當然還需要合并到主干上。用mvn release:branch -DbranchName=1.0.x -DupdateBranchVersions=true -DupdateWorkingCopyVersions=false


執行命令,會提示“分支中的版本號是多少?”,我們輸入1.0.1-SNAPSHOT


回車,執行


看見BUILD SUCCESS,說明我們的分支建立成功。我們再看看版本庫中的branches下是否成在1.0.x的目錄。


我們再查看該目錄下的pom.xml的版本是不是已經更改為1.0.1-SNAPSHOT


??????????版本升級,打標簽

分支已經好了,我們該升級主干的版本和打標簽。使用mvn release:prepare


回車執行,中間會遇到一些提示,其它的直接回車就行,在“What is the new development version for "test”?<com.tbynet.test>1.0.1-SNAPSHOT": :”輸入1.1.0-SNAPSHOT


再回車,


看見BUILD SUCCESS字樣,說明升級成功,我們可以在版本庫tags目錄下發現test-1.0.0目錄。


??????????發布版本

僅上面操作還沒有達到我們最終目的,在私服上發布項目,不信,我們去私服上搜搜看。


沒有。我們需要通過另一個命令來完成該步驟:mvn release:perform


回車執行


看到BUILD SUCCESS,說明發布成功,我們可以在Nexus私服上搜索下。


我們也可以看到test項目的pom.xml的版本已經改成了:1.1.0-SNAPSHOT

總結

以上是生活随笔為你收集整理的Maven + Nexus + SVN + Eclipse 配置步骤说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。