多語言網(wǎng)站實(shí)現(xiàn)微信引流推廣怎么做
文章目錄
- 一、簡介
- 需要安裝的軟件
- 文件的安裝包
- 二、安裝JDK
- 三、安裝Maven
- 1、解壓文件
- 2、Maven環(huán)境變量配置:
- 3、查看版本號(hào)
- 四、安裝Nexus Maven私庫
- 1、解壓文件
- 2、配置環(huán)境變量
- 3、啟動(dòng)Nexus
- 五、Nexus Maven私庫的介紹
- 1、訪問地址
- 2、登錄
- 3、更改端口號(hào)
- 4、倉庫說明
- 5、配置Nexus
- 六、Nexus Maven私庫的使用
- 1、上傳jar包到私庫
- 2、本地使用私庫
一、簡介
? 項(xiàng)目開發(fā)時(shí),一般采用Maven來進(jìn)行項(xiàng)目構(gòu)建,管理,jar包下載,項(xiàng)目組開發(fā)人員開發(fā)時(shí),只要在項(xiàng)目的pom.xml文件中,添加如下pom.xml信息從公共的庫中下載相關(guān)的Jar包以及依賴Jar包,但有時(shí)候公共的庫不是那么穩(wěn)定而且下載速度往往很慢,一個(gè)團(tuán)隊(duì)一起開發(fā)項(xiàng)目時(shí),如果每個(gè)組員都去下載一遍所有依賴的Jar包;
? 其實(shí)是一件很麻煩的事情,所以這時(shí)候就有必要搭建一個(gè)Maven的私庫了,這樣如果再添加其他的構(gòu)件時(shí),會(huì)先在Maven私庫下載好,以后才會(huì)下載到本地。以后,如果發(fā)現(xiàn)私服已經(jīng)存在某一jar包,則會(huì)直接從私服下載,如果沒有再去網(wǎng)絡(luò)上下載,能大大的提高效率,因此很有必要搭建maven私服。
需要安裝的軟件
- centos 7
- nexus-2.14.3
- JDK 8
- apache-maven-3.5.4
文件的安裝包
百度網(wǎng)盤地址
鏈接:https://pan.baidu.com/s/12dkz5lAALzsXexo6sP40WQ
提取碼:vli5
二、安裝JDK
我過去寫過一個(gè)JDK的安裝的,這里就不多做說明,按著文章來就可以;
Linux(centos 7.5)下安裝JDK(1.8)
三、安裝Maven
1、解壓文件
將安裝包上傳到你需要的安裝的目錄下,執(zhí)行下面的解壓命令
tar -zxvf apache-maven-3.5.4-bin.tar.gz
2、Maven環(huán)境變量配置:
打開配置文件:
vim /etc/profile
在打開的文件中添加maven的環(huán)境變量,MAVEN_HOME
是你自己的解壓目錄位置;
export MAVEN_HOME=/usr/local/apache-maven-3.5.4
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
保存文件后,重新加載環(huán)境變量
source /etc/profile
3、查看版本號(hào)
查詢maven的版本,如果有信息的話,則表示安裝成功
mvn -v
四、安裝Nexus Maven私庫
1、解壓文件
將文件解壓到當(dāng)前目錄下
tar -zxvf nexus-2.14.3-02-bundle.tar.gz
進(jìn)入解壓后的nexus-2.14.3-02
目錄下,啟動(dòng)服務(wù)
sh bin/nexus start
啟動(dòng)會(huì)報(bào)以下信息,這是因?yàn)闆]有在環(huán)境變量中配置用戶信息。
2、配置環(huán)境變量
環(huán)境變量配置:
vim /etc/profile
在打開的文件中下面內(nèi)容
export RUN_AS_USER=root
保存文件后,運(yùn)行如下命令重新加載環(huán)境變量
source /etc/profile
3、啟動(dòng)Nexus
重新執(zhí)行啟動(dòng)命令
sh bin/nexus start
控制臺(tái)打印以下信息,表示啟動(dòng)成功:
這樣通過自己Windows系統(tǒng)瀏覽器訪問http://106.12.54.187:8081/nexus/就可以了。
如果訪問不了的話,那就是你沒有開放相應(yīng)的端口號(hào)。
iptables開放端口號(hào)
訪問成功的頁面
五、Nexus Maven私庫的介紹
1、訪問地址
http://106.12.54.187:8081/nexus/
2、登錄
右上角選擇login in登錄,賬號(hào)密碼:
賬號(hào):admin
密碼:admin123
點(diǎn)擊Repositories,就可以看到系統(tǒng)默認(rèn)創(chuàng)建的倉庫,直接可以拿來用,無需再自行創(chuàng)建倉庫。
3、更改端口號(hào)
nexus-2.14.3-02/conf/nexus.properties文件,更改里面的application-port=8081
的端口號(hào)即可
4、倉庫說明
默認(rèn)倉庫說明:
-
maven-central:maven中央庫,默認(rèn)從https://repo1.maven.org/maven2/拉取jar
-
maven-releases:私庫發(fā)行版jar,初次安裝請(qǐng)將Deployment policy設(shè)置為Allow redeploy
-
maven-snapshots:私庫快照(調(diào)試版本)jar
-
maven-public:倉庫分組,把上面三個(gè)倉庫組合在一起對(duì)外提供服務(wù),在本地maven基礎(chǔ)配置settings.xml或項(xiàng)目pom.xml中使用
倉庫類型:
- hosted:類型的倉庫,內(nèi)部項(xiàng)目的發(fā)布倉庫。
- releases:內(nèi)部的模塊中release模塊的發(fā)布倉庫。
- snapshots:發(fā)布內(nèi)部的SNAPSHOT模塊的倉庫。
- 3rd party:第三方依賴的倉庫,這個(gè)數(shù)據(jù)通常是由內(nèi)部人員自行下載之后發(fā)布上去。
- proxy:類型的倉庫,從遠(yuǎn)程中央倉庫中尋找數(shù)據(jù)的倉庫。
- group:類型的倉庫,組倉庫用來方便我們開發(fā)人員進(jìn)行設(shè)置的倉庫。
5、配置Nexus
開啟遠(yuǎn)程索引
新搭建的neuxs環(huán)境只是一個(gè)空的倉庫,需要手動(dòng)和遠(yuǎn)程中心庫進(jìn)行同步,nexus默認(rèn)是關(guān)閉遠(yuǎn)程索引下載,最重要的一件事情就是開啟遠(yuǎn)程索引下載,點(diǎn)擊左邊Administration菜單下面的Repositories,找到右邊倉庫列表中的三個(gè)倉庫Apache Snapshots,Codehaus Snapshots和Maven Central,然后再?zèng)]有倉庫的configuration下把Download Remote Indexes修改為true,操作完后記得點(diǎn)擊下面的save按鈕如下圖:
自定義中心倉庫
默認(rèn)是從中央倉庫中下載jar包,但有時(shí)候中央倉庫下載很慢,經(jīng)常下載不下來,所有有時(shí)候需要修改遠(yuǎn)程倉庫的地址,可以改成jboss倉庫https://repository.jboss.org/nexus/content/groups/public/,還可以改成http://maven.aliyun.com/nexus/content/groups/public/,后面這個(gè)庫速度很快,不錯(cuò)。
設(shè)置下載索引
然后在Maven Central這個(gè)倉庫上分別右鍵,選擇Repari Index,這樣Nexus就會(huì)去下載遠(yuǎn)程的索引文件。
六、Nexus Maven私庫的使用
1、上傳jar包到私庫
jar包導(dǎo)入到項(xiàng)目中、本地maven倉庫、私庫
2、本地使用私庫
首先在私庫找到自己需要的jar包
點(diǎn)擊想要的jar包,會(huì)在右邊顯示出導(dǎo)入項(xiàng)目中的maven依賴的方式
右下角就是這個(gè)Jar包的POM坐標(biāo)信息,我們要想使用這個(gè)私服倉庫,先在項(xiàng)目pom中配置相關(guān)私服信息:
<repositories> <repository> <snapshots> <enabled>true</enabled> </snapshots> <id>public</id> <name>Public Repositories</name> <url>http://192.168.199.201:8081/nexus/content/groups/public/</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> <name>Public Repositories</name> <url>http://192.168.199.201:8081/nexus/content/groups/public/</url> </pluginRepository> </pluginRepositories>
添加自己的依賴
<dependency><groupId>fakepath</groupId><artifactId>httpcore</artifactId><version>1.0.0</version>
</dependency>
這樣就可以把私庫里面的jar包引入到自己的項(xiàng)目中了。