国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

在Centos上搭建Maven中央倉庫的方法

2024-09-01 13:54:36
字體:
來源:轉載
供稿:網友

環境

安裝JAVA

在這里使用yum來安裝java的jdk,可以使用指令yum search java | grep jdk來查看yum下提供了哪些jdk版本。這里選擇1.8版本,安裝指令為:sudo yum install java-1.8.0-openjd

安裝完畢后還需要修改環境變量,這里的環境變量我們將在/etc/profile.d中添加一個java.sh文件中設置,指令如下:

cd /etc/profile.dsudo vim java.sh

在里面填寫如下內容:

#set java environmentJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.7.0.75.x86_64JRE_HOME=$JAVA_HOME/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH

然后保存并退出。(這里需要了解vim的操作,本文將不詳述)

最后在用source /etc/profile啟動環境變量,可以使用java -version查看配置是否成功。

安裝nexus

用wget獲取nexus的安裝包,這里我安裝的是2.11.2版本,指令如下:

 

復制代碼 代碼如下:
wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz

 

然后在當前目錄下解壓縮并進入文件夾:

tar -zxvf nexus-2.11.2-03-bundle.tar.gzmv nexus-2.11.2-03 nexus #重命名文件夾cd nexus

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

解壓縮后可以看到有兩個文件夾,一個是nexus服務,一個是它的私有倉庫目錄

然后編輯nexus腳本,它位于NEXUS_HOME/bin中,指令如下:

vi bin/nexus

RUN_AS_USER改為RUN_AS_USER=root

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

這里還需要調整你的防火墻配置,開放恰當的端口,這里就不贅述了。

然后使用下面指令啟動nexus服務:

./bin/nexus start

這時就可以在瀏覽器上訪問到nexus服務啦!

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

可以從右上角的Log In登錄進入系統,默認的角色有三個,我們先用admin的角色進入系統,admin的默認密碼為admin123.

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

點擊左側的users查看當前系統的用戶。可以看到一共三個用戶,admin,deployment和anonymous。

admin:該用戶擁有Nexus的全部權限,默認密碼為admin123。
deployment:該用戶能夠訪問Nexus,瀏覽倉庫內容、搜索、上傳部署構件,但是不能對Nexus進行任何配置,默認密碼為deployment123。
anonymous:該用戶對應了所有未登錄的匿名用戶,它們可以瀏覽倉庫并進行搜索。

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

再點擊repositories我們可以看到有一下幾種默認的類型,我們這里將使用third-party類型的repository,所以我們需要開啟其支持編譯上傳

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

還有很多可以通過UI進行操作,我們這里將不再贅述。下面將介紹如何在本地通過maven將打包好的jar上傳到nexus上。

Maven 打包和部署

首先我們需要修改本地的maven配置,添加遠程倉庫的用戶名和密碼。首先找到本地maven的settings.xml文件。可以使用mvn -version來找到maven的地址:

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

這里可以看到Maven home的地址,然后進入這個文件夾config下的settings.xml在里面添加server。這里我們將使用third party那個倉庫。

Centos,搭建,Maven,中央倉庫,maven倉庫搭建,maven中央倉庫搭建

然后在需要打包的項目的maven依賴中添加如下內容:

 <build>  <plugins>   <plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-compiler-plugin</artifactId>    <configuration>     <source>1.8</source>     <target>1.8</target>    </configuration>   </plugin>   <plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-jar-plugin</artifactId>    <version>2.4</version>    <configuration>     <archive>      <manifest>       <addClasspath>true</addClasspath>       <classpathPrefix>lib/</classpathPrefix>      </manifest>     </archive>    </configuration>   </plugin>   <!--部署插件-->   <plugin>    <artifactId>maven-deploy-plugin</artifactId>    <executions>     <execution>      <id>deploy</id>      <phase>deploy</phase>      <goals>       <goal>deploy</goal>      </goals>     </execution>    </executions>   </plugin>  </plugins> </build> <distributionManagement>  <!-- ID需要和全局配置文件中服務器配置的ID一致 -->  <repository>   <id>3rd party</id>   <url>REPOSITORY_URL</url>  </repository> </distributionManagement>

這里的REPOSITORY_URL是指你的倉庫的位置,可以在之前展示的repository頁面查看到

maven打包的指令

mvn clean package

此時會在./target目錄下看到打包好的jar文件,然后使用如下指令部署:

 

復制代碼 代碼如下:
mvn deploy:deploy-file -DgroupId=com.xy.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=./target/xxx.jar -Durl=http://IP:8081/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty

 

之后就可以在web端看到部署上去的jar包了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡族自治县| 玉门市| 合水县| 丰镇市| 龙口市| 五台县| 根河市| 乌拉特后旗| 仁寿县| 白沙| 宜章县| 台中县| 新竹县| 九寨沟县| 华宁县| 洪泽县| 通渭县| 惠安县| 龙州县| 商河县| 革吉县| 尤溪县| 万安县| 桑日县| 通州市| 高邮市| 大渡口区| 乌什县| 县级市| 阿克苏市| 隆昌县| 丰县| 石渠县| 东阳市| 太原市| 漳浦县| 德令哈市| 平乡县| 融水| 铁岭市| 嘉峪关市|