Linux下使用Nexus搭建Maven私服
Nexus是一個強大的Maven倉庫管理器,它極大地簡化了自己內部倉庫的維護和外部倉庫的訪問。利用Nexus你可以只在一個地方就能夠完全控制訪問和部署在你所維護倉庫中的每個Artifact。Nexus是一套“開箱即用”的系統不需要數據庫,它使用文件系統加Lucene來組織數據。Nexus 使用ExtJS來開發界面,利用Restlet來提供完整的REST APIs,通過m2eclipse與Eclipse集成使用。Nexus支持WebDAV與LDAP安全身份認證。
為什么要搭建私服?
在開發過程中,有時候會使用到公司內部的一些開發包,顯然把這些包放在外部是不合適的。另外,由于項目一直在開發中,這些內部的依賴可能也在不斷的更新。可以通過搭建公司內部的Maven服務器,將第三方和內部的依賴統一管理,同時也可以節省網絡帶寬,當然前提是項目所需要的構件在私服中已經存在。
- Nexus下載及安裝配置
?我們可以在nexus的官網上找到它的相關介紹,下載地址是:http://www.sonatype.org/nexus/go
?下載
?#?wget?https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz
?解壓
?# cd /usr/local
?# mkdir nexus
?# tar -xzvf?nexus-2.11.2-03-bundle.tar.gz -C nexus
?# cd nexus
?# ls
??nexus-2.11.2-03 ? sonatype-work
?修改配置文件
?# cd?nexus-2.11.2-03/conf
?# vi nexus.properties
?#Jetty section
?application-port=8081?? ? ?##修改Jetty端口號
?# nexus section
?nexus-work=${bundleBasedir}/../sonatype-work/nexus
?保存以上修改
?
?配置用戶
# vi /usr/local/nexus/nexus-2.11.2-03/bin/nexus
#RUN_AS_USER=
RUN_AS_USER=root
保存以上修改
若有設置防火墻,需前往修改防火墻配置并重啟防火墻,此處略過...... -
啟動nexus
# /usr/local/nexus/nexus-2.11.2-03/bin/nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.
在瀏覽器打開:http://ip:8081/nexus,登錄:用戶名admin ?默認密碼:admin123
?
- 在項目中修改maven倉庫地址
這樣就配置完成了。在構建maven項目時,如果在私服中存在需要的構件,則會直接從私服中下載;如果私服中沒有所需構件,則會先從網絡上下載到私服,之后才會下載到本地。說到此小伙伴們應該都明白搭建maven私服的好處了吧!
總結
以上是生活随笔為你收集整理的Linux下使用Nexus搭建Maven私服的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《HotSpot实战》读后感
- 下一篇: Linux NFS服务器的安装与配置(最