在樹(shù)莓派上搭建maven私服

在樹(shù)莓派上搭建maven私服

關(guān)鍵字:
raspberry,maven,nexus

  1. 軟件下載:
    nexus3.13下載鏈接
  2. 將壓縮文件:nexus-3.13.0-01-unix.tar.gz拷貝到安裝位置
  3. 進(jìn)行解壓
sudo tar -zxvf nexus-3.13.0-01-unix.tar.gz

解壓后釋放出兩個(gè)文件夾:
nexus-3.13.0.01(程序目錄)
sonatype-work(倉(cāng)庫(kù)目錄)

  1. 默認(rèn)端口是8081,如需修改需要到倉(cāng)庫(kù)目錄下修改配置
    配置文件位置:
    sonatype-work/nexus3/etc/nexus.properties
#application-port=8081
  1. 啟動(dòng)服務(wù)
    啟動(dòng)腳本位置:nexus-3.13.0.01/bin/nexus
    錯(cuò)誤日志位置:nexus-3.13.0.01/hs_errXXXXX.log
sudo nexus-3.13.0.01/bin/nexus start

查狀態(tài)

nexus status

可能碰到的問(wèn)題
樹(shù)莓派內(nèi)存不足問(wèn)題:
解決方案:
內(nèi)存不足時(shí)擴(kuò)展內(nèi)存(擴(kuò)展swap空間):

  • 修改配置文件
sudo nano /etc/dphys-swapfile
  • 默認(rèn)配置
CONF_SWAPSIZE=100
  • 通常將交換分區(qū)設(shè)置為內(nèi)存的2倍
CONF_SWAPSIZE=2048
  • 停止和啟動(dòng)服務(wù)使配置生效
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
  • 查看內(nèi)存情況
free -m
  1. 瀏覽器訪問(wèn)私服:
    http://你的主機(jī)IP:8081
    注意
  • 端口號(hào)后面無(wú)需輸入/nexus
  • 私服服務(wù)盡管已經(jīng)啟動(dòng),但是在瀏覽器下訪問(wèn)要等很久才能連接,如果端口沒(méi)問(wèn)題,就要多等一會(huì)兒。
  1. 登陸web端,默認(rèn)用戶名:admin 默認(rèn)密碼admin123

  2. 修改開(kāi)發(fā)機(jī)器使用maven私服
    修改.m2文件夾下的setting.xml文件

<mirrors>
    <mirror>
      <id>pi-nexus</id>
      <name>raspberry-maven</name>
      <url>
          http://192.168.1.13:8888/repository/maven-central/
      </url>
      <mirrorOf>*</mirrorOf>        
    </mirror>
  </mirrors>

上述連接可以在web端點(diǎn)擊中央庫(kù),選擇copy按鈕獲取到該連接
在開(kāi)發(fā)工具中強(qiáng)制更新maven項(xiàng)目會(huì)發(fā)現(xiàn)已經(jīng)從私服下載jar包
私服一開(kāi)始沒(méi)有任何jar包,等開(kāi)發(fā)機(jī)器更新時(shí),會(huì)自動(dòng)緩存到私服
暫時(shí)沒(méi)有找到nexus3.13更新索引的地方,配置界面和以前的版本區(qū)別很大。

  1. 配置為開(kāi)機(jī)自動(dòng)啟動(dòng)服務(wù)
  • 建立軟鏈接
sudo ln -s /media/pi/.../nexus-3.13.0.01/bin/nexus /etc/init.d/nexus
  • 將啟動(dòng)命令添加到rc.local中
sudo nano /etc/rc.local

添加如下命令

sudo /etc/init.d/nexus start
  • 重啟樹(shù)莓派
sudo reboot
  • 登陸系統(tǒng)查看啟動(dòng)狀態(tài)
sudo /etc/init.d/nexus status

如果顯示已經(jīng)運(yùn)行,則可以通過(guò)web瀏覽器訪問(wèn)私服主頁(yè),但是一開(kāi)始會(huì)顯示拒絕連接,是由于私服web的啟動(dòng)時(shí)間非常漫長(zhǎng),完全啟動(dòng)后刷新頁(yè)面即可。

  1. 其他
    默認(rèn)已管理員身份使用nexus,啟動(dòng)時(shí)會(huì)顯示警告信息,可以修改為pi身份
    在nexus程序安裝目錄下找到bin/nexus.rc
    修改運(yùn)行身份
run_as_user="pi"

注意nexus目錄的權(quán)限要賦給pi
查看啟動(dòng)錯(cuò)誤信息可以通過(guò)nexus run命令,在運(yùn)行時(shí)如果有錯(cuò)誤就會(huì)報(bào)告到控制臺(tái)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 文/only單 最近一改往常變得匆忙起來(lái)。 并不是忙于什么事或者任務(wù),而單單是最近生活的節(jié)奏快了起來(lái)??赡苁怯捎诤?..
    only單閱讀 619評(píng)論 2 1
  • 握住這一片落葉 就握住了整個(gè)夏季 邂逅又一個(gè)夏天 就邂逅了那段記憶 記憶如默片只播放我自己 承諾的未來(lái)缺了未來(lái)的你...
    君自白衣閱讀 445評(píng)論 1 2
  • 提問(wèn): 1.為什么無(wú)人問(wèn)津的東西,價(jià)格乘以2以后,反而被一槍而空? 2.為什么精明的政客會(huì)讓連普通人都看出來(lái)的愚蠢...
    Lyle風(fēng)兒_deef閱讀 492評(píng)論 0 0
  • 最近一次修的圖,感覺(jué)自己打開(kāi)新的一扇門(mén) 沒(méi)有什么不可能,為了喜好而修圖至11點(diǎn),也是沒(méi)誰(shuí)了! 沒(méi)想到抓拍到了,泡泡...
    5416838510f5閱讀 436評(píng)論 0 2

友情鏈接更多精彩內(nèi)容