基础服务搭建-maven私服[通俗易懂]

基础服务搭建-maven私服[通俗易懂]1.JDK8 安装及配置1.1 上传JDKmkdir –p /opt/install/jdk1.8ls -l /opt/install/jdk1

大家好,欢迎来到IT知识分享网。

1.JDK8 安装及配置

1.1 上传JDK

mkdir –p /opt/install/jdk1.8
ls -l /opt/install/jdk1.8
-rw-r--r-- 1 root root 178821503 Feb  5 15:19 jdk1.8.0(linux_x64_1.8.0_74).tar.gz

IT知识分享网

1.2 安装及配置

IT知识分享网cd /opt/install/jdk1.8
tar xvzf jdk1.8.0(linux_x64_1.8.0_74).tar.gz


vi /etc/profile
export PATH=$PATH:/opt/install/jdk1.8/jdk1.8.0/bin
# 使环境生效
source /etc/profile

#检查环境
java –version
-----------------------------------------
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

2 安装及配置Maven

2.1 下载及安装maven

mkdir -p /home/maven
cd /home/maven
-rw-r--r-- 1 root root 8491533 Jul  3  2020 apache-maven-3.3.9-bin.tar.gz

tar zxvf apache-maven-3.3.9-bin.tar.gz
cd apache-maven-3.3.9

2.2 配置maven环境变量

IT知识分享网vim /etc/profile
#maven
export MAVEN_HOME=/home/maven/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin

#使环境变量生效
source /etc/profile

#验证
mvn -v

基础服务搭建-maven私服[通俗易懂]

3.安装和配置Nexus

3.1 下载Nexus安装包,并放入指定目录下

mkdir -p /home/nexue#上传nexue并解压tar nexus-3.19.1-01-unix.tar.gz

基础服务搭建-maven私服[通俗易懂]

基础服务搭建-maven私服[通俗易懂]

3.2 调整nexus配置

vim /home/nexus/nexus/etc/nexus-default.properties

修改nexus端口为8088

application-port=8088  #修改端口为8088
application-host=0.0.0.0
#nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/

nexus-edition=nexus-pro-edition
nexus-features=\
 nexus-pro-feature
nexus.hazelcast.discovery.isEnabled=true

3.3 启动nexus

cd /home/nexus/nexus/bin
./nexus start

3.4 访问操作界面并修改admin密码

#访问地址
http://ip:8088
#初始密码
admin账号的初始密码在 cat /home/nexus/sonatype-work/nexus3/admin.password 下
#登录控制台后修改admin密码,详见下面页面
password

基础服务搭建-maven私服[通俗易懂]

4.客户端maven 配置

4.1 源码仓库发布者

4.1.1 配置发布用户名及密码(maven/setting.xml)

开发环境中本地maven的settings.xml配置文件

#修改开发环境中本地maven的settings.xml配置文件 password为刚才修改的密码
<servers>
    <server>
      <id>my-releases</id>
      <username>admin</username>
      <password>password</password>
    </server>
    <server>
      <id>my-snapshots</id>
      <username>admin</username>
      <password>password</password>
    </server>
</servers>

4.1.2 配置代码的私库地址(maven项目的pom.xml配置)

#添加
  <!-- 私服地址 -->
  <distributionManagement>
    <!-- 私库发行版jar -->
    <repository>
      <id>my-releases</id>
      <name>maven-releases</name>
      <url>http://ip:8088/repository/maven-releases/</url>
    </repository>

    <!--私库快照 -->
    <snapshotRepository>
      <id>my-snapshots</id>
      <name>maven-snapshots</name>
      <url>http://ip:8088/repository/maven-snapshots/</url>
    </snapshotRepository>
  </distributionManagement>

4.1.3 发布

配置私服地址后,可通过idea自带插件完成目标仓库的推送

基础服务搭建-maven私服[通俗易懂]

4.2 仓库使用者-开发人员

4.2.1 项目中配置远程私库(pox.xml)

    <!-- 使用aima私服代码仓库 -->
    <repositories>
        <repository>
            <id>maven-public</id>
            <name>maven-public</name>
            <url>http://ip:8088/repository/maven-public/</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>

配置好仓库指向后,添加相关依赖坐标,即可从maven私服自动拉取相关依赖

界面如下:

基础服务搭建-maven私服[通俗易懂]

基础服务搭建-maven私服[通俗易懂]

基础服务搭建-maven私服[通俗易懂]

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6902.html

(0)
上一篇 2023-01-03 09:55
下一篇 2023-01-03 09:55

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信