1. 程式人生 > >Maven本地jar包部署與安裝:dubbox-2.8.4.jar

Maven本地jar包部署與安裝:dubbox-2.8.4.jar

Dubbox前身是阿里巴巴的Dubbo專案,阿里巴巴解散了Dubbo團隊後,由噹噹網繼續維護此專案,改名為Dubbox,但是沒有提交到Maven中央倉庫
(突然發現阿里巴巴又開始進行dubbo維護了,停止維護時的版本是2.5.3,現在是2.6.4)
image
這些就不管了,現在我手動將Dubbox的jar包安裝到本地倉庫中
1.下載Dubbox-2.8.4
https://github.com/dangdangdotcom/dubbox/releases
image
image
2.解壓Dubbox-2.8.4
image
3.用maven編譯檔案(前提是已經安裝了maven,並且配置了maven的環境變數)
①win鍵+R,輸入cmd,回車
image
image
②設定maven本地倉庫路徑,下面程式碼是我本地maven的settings.xml檔案

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>F:/apache-maven-3.5.4/repository</localRepository>
  <pluginGroups></pluginGroups>
  <proxies></proxies>
  <servers></servers>
  <mirrors>
    <mirror>         
      <id>alimaven</id>
      <name>aliyun maven</name> 
      <url>
        http://maven.aliyun.com/nexus/content/groups/public/
      </url>
      <mirrorOf>central</mirrorOf> 
    </mirror> 
  </mirrors>
  <profiles></profiles>
</settings>

而maven安裝目錄中有兩個settings.xml檔案
**Maven安裝目錄(全域性):%MAVEN_HOME%confsettings.xml
使用者安裝目錄(使用者):${user.home}.m2settings.xml
第一個是全域性配置,第二個是使用者配置。當兩者都存在,它們的內容將被合併,特定於使用者的settings.xml檔案占主導地位。**
這裡因為我為了節省C盤空間,把.m2資料夾刪除了,用本地倉庫的settings.xml檔案替換掉%MAVEN_HOME%confsettings.xml
③執行命令,如果第一次執行install命令,會首先安裝maven外掛

mvn install -f D:\檔案\dubbox-dubbox-2.8.4\pom.xml -D maven.test.skip=true

image
說明已經編譯完成
④開啟本地倉庫,檢視dubbo和dubbo-admin的版本
dubbo
image
image
dubbo-admin
image
image
⑤在maven工程中引用該包

    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>dubbo</artifactId>
      <version>${dubbox.version}</version>
    </dependency>

image
已經引入進來了
結束