最近在研究一个 github 上面的 SpringCloud 开源项目, 该项目使用到了一些不是中央仓库的包, 这些个包是作者自己搞的, 虽说提供了, 但是没有走仓库下载总感觉少了点啥, 为此搭建了一个私人仓库来解决依赖的问题, 话不多说, 开整

  • 想要使用私服必须要做 2 件事, 第一件事: 在项目的根 pom 文件中添加私服仓库的配置地址等相关信息:
    <repositories>
      <repository>
          <id>keppel</id>
          <name>keppel</name>
          <url>http://45.78.44.134:8081/nexus/content/repositories/keppel/</url>
          <releases>
              <enabled>true</enabled>
          </releases>
          <snapshots>
              <enabled>true</enabled>
          </snapshots>
      </repository>
    </repositories>
    
keppel keppel http://45.78.44.134:8081/nexus/content/repositories/keppel/ true true ``` * 做完以上 2 点后就可以开始修改子项目的 `pom.xml` 文件了, 比如说下面的这个子项目缺少 mybatis 生成 jar 包![imagepng](http://blog.keppel.fun//file/2019/01/a6de8267bd814a4b9a2ad3d06e702d10_image.png) ```xml com.liuzm.mybatis mybatis-generator 1.0 ``` 我们直接将该地方的 `groupId` 给修改掉, 让系统自动从私服里面去下 (私服里面的包我已经上传好了). 我们改成 ```xml com.keppel.mybatis mybatis-generator 1.0 ``` ![imagepng](http://blog.keppel.fun//file/2019/01/47015c00cc304c528bf6e435bdda6712_image.png)
  • 最后其他依赖都可以按照这种办法解决, 提供一下依赖的相关信息
    <!-- mybatis-generator 的依赖地址: -->
    <dependency>
      <groupId>com.keppel.mybatis</groupId>
      <artifactId>mybatis-generator</artifactId>
      <version>1.0</version>
    </dependency>
    
com.keppel.paascloud elastic-job-lite-starter 1.0 com.keppel.alipay alipay-sdk-java 20170725114550 com.keppel.alipay alipay-trade-sdk 20161215 ``` 目前暂时就发现这么多, 如果有什么缺失可以留言, 我补上去.

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    2818 引用 • 4207 回帖 • 644 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    491 引用 • 1094 回帖 • 972 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    131 引用 • 291 回帖 • 790 关注
感谢    关注    收藏    赞同    反对    举报    分享