首页 > 其他 > 详细

6 发布个人项目到私服

时间:2019-08-13 11:32:05      阅读:89      评论:0      收藏:0      [点我收藏+]

背景

  微服务带来了很多便利,上层应用可以依赖接口基于dubbo、spring cloud等就可以实现远程调用。

 而微服务基于业务拓展、版本迭代,将会衍生越来越多,工具包、第三方集成的jar包应以仓库的形式

存在于一个公共位置,服务于业务服务。

1. 安装maven(略)

2. 配置settings.xml、nexus

  

技术分享图片
 <server>
    <id>releases</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
  <server>
    <id>snapshots</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
View Code

技术分享图片

 

3 项目的pom

技术分享图片
<distributionManagement>
        <repository>
            <id>releases</id>
            <name>Nexus Release Repository</name>
            <url>http://xxx:8081/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://xxx:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
View Code

4 发布到私服

  切换至项目根目录后运行:mvn clean deploy -X -Dmaven.test.skip=true即可。

  对于nhorizons,我们deploy darchrow-utilties、fastweixin、mybatis-paginator

5 怎么用?

  在需要引用工具包的项目的pom文件中,添加:

  

<repositories>
        <repository>
            <id>mynexus-repository</id>
            <url>http://xxx:8081/nexus/content/repositories</url>
        </repository>
</repositories>

  然后加入你的dependencies

<dependency>
            <groupId>com.discovery.darchrow</groupId>
            <artifactId>darchrow-utilities</artifactId>
            <version>1.0</version>
</dependency>

参考文档:

  https://www.cnblogs.com/rwxwsblog/p/6029636.html

  https://www.cnblogs.com/gengaixue/p/6933773.html

 

6 发布个人项目到私服

原文:https://www.cnblogs.com/bloodthirsty/p/11344471.html

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