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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apache Archiva搭建Maven私人服务器

發(fā)布時(shí)間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache Archiva搭建Maven私人服务器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Apache Archiva搭建Maven私人服務(wù)器

    • 1. 下載 Archiva安裝包
    • 2. 安裝archiva服務(wù)器
    • 3. 啟動(dòng)服務(wù)器
    • 4. 將 archiva 在 CentOS 中安裝成服務(wù)
    • 5. 上傳私有jar包
    • 6. Maven配置文件setting.xml
    • 7. 配置項(xiàng)目工程的pom.xml文件

目前常用的搭建 Maven 私服的服務(wù)器有3種:Apache Archiva、JFrog 的 Artifactory 和 Sonatype 的 Nexus。

這里使用的Apache Archiva 服務(wù)器,

Apache Archiva 服務(wù)器的搭建步驟如下:

1. 下載 Archiva安裝包

官方下載: http://archiva.apache.org/download.cgi


有三種內(nèi)容下載:一個(gè)是 tar.gz 包;另一個(gè)是 war 包;還有一個(gè)是 source 源代碼。這里下載的是 tar.gz 包:apache-archiva-2.2.1-bin.tar.gz。該版本里面包含自己的 Web 服務(wù)器,直接解壓,作為獨(dú)立 Web 服務(wù)器啟動(dòng)。

2. 安裝archiva服務(wù)器

使用命令 tar -zxvf java.tar.gz -C /usr/local/java解壓到指定的文件夾.

進(jìn)入配置目錄,修改端口 (8000默認(rèn))
vi /usr/local/java/archiva/conf/jetty.xml

3. 啟動(dòng)服務(wù)器

進(jìn)入 cd /usr/local/java/archiva/bin目錄,
執(zhí)行啟動(dòng)命令: ./archiva start
停止命令: ./archiva stop


訪問啟動(dòng)成功的archiva,訪問maven服務(wù)器地址: http://ip:8000

看到首頁, 即為啟動(dòng)成功.

4. 將 archiva 在 CentOS 中安裝成服務(wù)

在 Linux環(huán)境下,archiva 安裝目錄下的 bin/archiva 是直接啟動(dòng)的,你可以為你的 CentOS 創(chuàng)建一個(gè)啟動(dòng) link 到這個(gè)文件中, 然后可以在Linux任何地方啟動(dòng)它。
創(chuàng)建鏈接的命令為(root用戶執(zhí)行):

ln -sf /usr/local/java/archiva/bin/archiva /etc/init.d/archiva

然后你就可以通過

service archiva start
service archiva stop

啟動(dòng)和停止archiva服務(wù)。
如果安裝成服務(wù)失敗, 那么使用絕對(duì)路徑控制啟動(dòng)/停止

/usr/local/java/archiva/bin/archiva start
/usr/local/java/archiva/bin/archiva stop

5. 上傳私有jar包

如圖所示:
上傳依賴地址:

http://host:port/#upload
Repository Id選擇internal則是把依賴作為正式版.
Repository Id選擇snapshots則是把依賴作為快照版.


上傳成功后可查詢對(duì)應(yīng)的版本的jar依賴:

正式版本查看:

http://host:port/repository/internal

快照版本查看:

http://host:port/repository/snapshots

如上傳成功后, 查看我的正式版本的依賴.

6. Maven配置文件setting.xml

<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>\Common\my_repository</localRepository><pluginGroups></pluginGroups><proxies></proxies><servers><server><id>archiva-releases</id><username>admin</username><password>HEALTH456</password></server><server><id>archiva-snapshots</id><username>admin</username><password>HEALTH456</password></server></servers><mirrors><!--阿里云鏡像地址--> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <!-- 私服地址 start --><mirror> <id>archiva-releases</id> <mirrorOf>internal</mirrorOf> <url>http://ip:8000/repository/internal</url> </mirror><mirror> <id>archiva-snapshots</id><mirrorOf>snapshots</mirrorOf> <url>http://ip:8000/repository/snapshots</url> </mirror></mirrors><profiles><profile><activation><activeByDefault>true</activeByDefault></activation><repositories><repository><id>internal</id><name>Archiva Managed Internal Repository</name><url>http://ip:8000/repository/internal</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository><repository><id>snapshots</id><name>Archiva Managed Snapshots Repository</name><url>http://ip:8000/repository/snapshots</url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories></profile></profiles><!-- 私服地址END --> </settings>

setting.xml文件配置好之后, 接著配置工程中的pom.xml依賴.

7. 配置項(xiàng)目工程的pom.xml文件

引用自己上傳的依賴
例如:

那么pom.xml工程中的引用, 如下:

<dependency> <groupId>com.oxca</groupId> <artifactId>SADK</artifactId> <version>1.0.0</version> </dependency>

配置完成后,本地maven構(gòu)建項(xiàng)目的時(shí)候, 就能讀取到自己上傳到archiva私有maven創(chuàng)庫中的依賴。

總結(jié)

以上是生活随笔為你收集整理的Apache Archiva搭建Maven私人服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。