zoukankan      html  css  js  c++  java
  • 使用Nexus管理Maven仓库时,上传带依赖的第三方jar

      总所周知,使用Maven构建非常方便。在企业中使用Nexus创建私服来管理Maven时,需要上传很多没有开放源码的第三方Jar包。本文将讲述当第三方Jar包有很多并且互相有依赖时如何上传。

    核心操作

    自己编写POM

    确保上传所有依赖

    步骤

    当需要导入DB2驱动时,需要db2jcc.jar,而db2jcc.jar又要依赖db2jcc_license_cu.jar,此时,导入方式如下

    1。编写POM

    手动编写db2jcc.jar的pom.xml,如下:

    <project ...>
      
      <modelVersion>4.0.0</modelVersion>
      <groupId>xxx.xxx.db2driver</groupId>
      <artifactId>db2jcc</artifactId>
      <packaging>jar</packaging>
      <version>1.0.0</version>
      <name>db2jcc</name>
      
      <dependencies>
        <dependency>
          <groupId>xxx.xxx.db2driver</groupId>
          <artifactId>db2jcc-license-cu</artifactId>
          <version>1.0.0</version>
        </dependency>
      </dependencies>
    </project>

    2。在Nuxus的GUI中导入

    导入方式如下:

    3。导入依赖的jar

    导入依赖的db2jcc_license_cu.jar,如下:

    注意这里的配置必须按照1。中的配置。

    最后,确保所有依赖的jar全部导入进第三方宿主仓库后,就可以在工程中引入,配置如下:

        <dependency>
          <groupId>xxx.xxx.db2driver</groupId>
          <artifactId>db2jcc</artifactId>
          <version>1.0.0</version>
        </dependency>
  • 相关阅读:
    2020年封装APP之详解
    Linux 强制卸载硬盘 (Device is busy)
    pacman 非交互状态使用
    Snakemake 修改默认工作目录
    LaTeX 表格排版中遇到 Misplaced oalign
    重启崩溃的 KDE
    python robot.libraries.BuiltIn import BuiltIn库
    logging 常用配置
    paramiko 获取远程服务器文件
    物理时间使用Python脚本转格林卫时间
  • 原文地址:https://www.cnblogs.com/hanmou/p/4573841.html
Copyright © 2011-2022 走看看