1. 程式人生 > >MyEclipse 配置maven專案pom.xml設定 上傳專案到nexus私服,通過中轉倉庫下載外掛,以及nexus的配置

MyEclipse 配置maven專案pom.xml設定 上傳專案到nexus私服,通過中轉倉庫下載外掛,以及nexus的配置

1。安裝官方nexus的開源版本

下載安裝可以參照http://www.th7.cn/system/win/201609/179882.shtml

因為不是專業版本,有好多功能限制,不過個人用用夠了。

2。安裝maven 配置相對簡單:官方下載後解壓到安裝目錄即可。再在系統屬性中的環境變數設定一下mvn的執行環境目錄。


在cmd目錄視窗輸入 mvn -version 檢視是否安裝成功,安裝成功會顯示:

 C:\Windows\system32> mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: C:\apache-maven-3.5.0\bin\..
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_131\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

2.1 配置maven

在maven的安裝目錄下有個conf的配置資料夾,裡面有個settings.xml檔案(安裝目錄下\apache-maven-3.5.0\conf\settings.xml)。開啟它,新增一個本地倉庫位置,我的本地倉庫目錄是C:/mvn_repo/repository,設定語句為(大概在settings.xml的第53行左右,是被註釋掉的):

<localRepository>C:/mvn_repo/repository</localRepository>

在硬碟上建立相應的本地資料夾C:/mvn_repo/repository,並把上面的settings.xml檔案複製到c:/mvn_repo資料夾下:並開啟重新配置settings.xml檔案,在大概118行左右,有被註釋掉的server標籤。插入(注意不要插入到註釋內):

<!-- 配置伺服器 -->
    <server>
 <!-- 注意這裡的id,以後再MyEclipse專案中的pom.xml檔案裡的釋出管理器id要一樣-->
      <id>releases</id>  <!-- 配置nexus私服中releases倉庫 -->
      <username>admin</username>
      <password>1234zxc</password>
    </server>

    <server>
 <!-- 注意這裡的id,以後再MyEclipse專案中的pom.xml檔案裡的釋出管理器id要一樣-->
      <id>snapshots</id> <!-- 配置nexus私服中snapshots倉庫 -->
      <username>admin</username>
      <password>1234zxc</password>
    </server>

到這裡我們已經設定好maven的本地倉庫,並且已經設定連線到nexus私服的使用者名稱和密碼。

3. 配置MyEclipse:(這裡以MyEclipse 2017 ci4為例子)

在MyEclipse進入window下的preference 視窗,設定如下:



建立web Project


web project的pom.xml設定裡面的nexus私服引用連結獲取


web project的pom.xml設定

4.0.0TestWebTestWeb0.0.2-SNAPSHOTwarTestWeb3.1UTF-8org.apache.strutsstruts2-core2.5.10.1falsepublicpublichttp://127.0.0.1:8081/nexus/repository/maven-public/nevertruepublicpublichttp://127.0.0.1:8081/nexus/repository/maven-public/snapshotshttp://localhost:8081/nexus/repository/maven-snapshots/maven-releaseshttp://localhost:8081/nexus/repository/maven-releases/srcsrc**/*.javamaven-compiler-plugin2.3.21.81.8maven-war-plugin2.6${basedir}/WebRootfalseorg.apache.maven.pluginsmaven-surefire-plugin2.7.2once-Dfile.encoding=UTF-8



上面設定好了以後,web 專案部署到nexus私服的倉庫(releases倉庫與snapshots倉庫)

右鍵專案選:Run As---》Maven build...


釋出結果: