首页 > 其他 > 详细

nexus私服仓库搭建以及项目引用

时间:2019-07-20 20:20:35      阅读:117      评论:0      收藏:0      [点我收藏+]

第一步:使用ubunto下载安装nexus  并打开登录进入到nexus管理页面,默认账号为 admin  密码在 admin.password 中,首次登录会让你重新修改密码

技术分享图片

第二步  配置自己本地Maven的settings.xml文件,

<services>
<server>
  <id>nexus-releases</id>
  <username>admin</username>
  <password>admin123</password>
</server>

<server>
  <id>nexus-snapshots</id>
  <username>admin</username>
  <password>admin123</password>
</server>
</services>

第三步  以一个基础的公共ssm项目为模板,创建并上传私服仓库的依赖,需要在本地项目的pom.xml中加上以下配置

<distributionManagement>  
  <repository>  
    <id>nexus-releases</id>  
    <name>Nexus Release Repository</name>  

<-- 这里的url地址换成登录进入之后换成自己私服仓库的ip地址 --> <url>http://192.168.2.135/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshot Repository</name>
  <-- 这里的url地址换成登录进入之后换成自己私服仓库的ip地址 -->
  <url>http://192.168.2.135/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
<repositories>
    <repository>
        <id>nexus</id>
        <name>Nexus Repository</name>
     <-- 这里的url的ip换成自己私服仓库的ip --> <url>http://127.0.0.1:8081/repository/maven-public/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>Nexus Plugin Repository</name>
     <-- 这里的url的ip地址换成自己私服仓库的ip --> <url>http://127.0.0.1:8081/repository/maven-public/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </pluginRepository> </pluginRepositories>

 

第四步  项目pom配置好之后,执行mvn deploy  或者点击 maven  ->   lifecycle中的deploy   这样自己的私服仓库就上传创建成功,使用的是快照版 (正式版为releases)

技术分享图片     或者执行   mvn  deploy命令

私服建立好之后,返回到自己的nexus   按照以下步骤就可以看到自己的私服仓库了

技术分享图片

 

 

 

技术分享图片

 

 我们的私服仓库就在   maven-snapshots   中  如下图:

技术分享图片

 

 这里的上面的大版本是不会变的,这样的话下次有更新修改的时候不用再去改大版本的命名,  可以自动拉取最近的依赖坐标

技术分享图片

 

 结束:这样一个完整的私服仓库  创建成功,下次更新,直接在公共项目中执行  mvn  deploy命令就可以了

 

 

 

nexus私服仓库的使用: 

新建一个ssm框架项目,在pom.xml文件中 配置以下信息:

<repositories>
    <repository>
      <!--这里的id要和maven中的settings.xml的id一致,这样才能识别依赖做坐标-->
      <id>nexus-snapshots</id>
      <name>Nexus Repository</name>
      <url>http://10.31.160.35/repository/maven-public/</url>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
      <releases>
        <enabled>true</enabled>
      </releases>
    </repository>
  </repositories>

导入私服仓库的依赖坐标:

 <dependency>
      <groupId>com.qfedu</groupId>
      <artifactId>my-shop</artifactId>
      <version>1.0-20190720.090729-1</version>
    </dependency>

 

这样新建项目就会自动导入私服仓库中的所有依赖,

技术分享图片

 

nexus私服仓库搭建以及项目引用

原文:https://www.cnblogs.com/MrLiShenHong/p/11218788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!