当前位置: 首页 > article >正文

Maven 命令之将本地 Jar 包安装到 Maven 本地仓库

1、前言
Maven 是 Java 平台下的一款项目构建和依赖管理的自动化管理工具。

通过 Maven 远程仓库地址我们可以方便的管理 Jar 依赖包,但是在实际项目中有时候存在远程仓库中没有的 Jar 包,我们在项目中又必须要使用它,那就需要把本地 Jar 添加到本地的 Maven 仓库中。

2、本地 Jar 包安装到 Maven 本地仓库
2.1、Maven 命令
Windows 环境打开 cmd 窗口。

Mac 环境打开终端。

IDEA 在 Maven 面板,点击 Execute maven Goal,如下图:

输入以下命令

mvn install:install-file -Dfile=C:/csdn/woniu.jar -DgroupId=com.csdn.demo -DartifactId=woniu-sdk -Dversion=1.2.3 -Dpackaging=jar

参数介绍,不要用这个

# 将本地自定义 jar 安装到 maven 仓库
mvn install:install-file

# 设置文件所在的路径与文件名
-Dfile=C:/csdn/woniu.jar

# 设置 groupId 名
-DgroupId=com.csdn.demo

# 设置 artifactId 名
-DartifactId=woniu-sdk

# 设置版本号
-Dversion=1.2.3

# 设置类型,有如下值:pom、jar、war、maven-plugin。
# 但是一般常用的是jar类型
-Dpackaging=jar

2.2、项目中增加依赖

在项目的 pom.xml 文件中中加入相应的依赖

<dependency>
    <groupId>com.csdn.demo</groupId>
    <artifactId>woniu-sdk</artifactId>
    <version>1.2.3</version>
</dependency>

然后重新 Reload All Maven Projects,就可以跟使用 Maven 包一样

3、每日一记

3.1、查询 Maven 依赖的网站

查询 Maven 依赖的网站,只提供了pom依赖信息,并提供下载jar的功能。

使用本地的 Jar 包了。

官方maven仓库

3.2、Maven 常用的远程仓库地址

3.2.1、Maven 官方运维的2号仓库
<mirror>
    <id>repo2</id>
    <name>Mirror from Maven Repo2</name>
    <url>http://repo2.maven.org/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
3.2.2、Maven 在 UK 架设的仓库
<mirror>
    <id>ui</id>
    <name>Mirror from UK</name>
    <url>http://uk.maven.org/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
3.2.3、阿里云得远程仓库
<mirror>
    <id>nexus-aliyun</id>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
3.2.4、JBoss 的仓库
<mirror>
    <id>jboss-public-repository-group</id>
    <mirrorOf>central</mirrorOf>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>


http://www.kler.cn/a/146369.html

相关文章:

  • 鸿蒙UI(ArkUI-方舟UI框架)-开发布局
  • 无公网IP 实现外网访问本地 Docker 部署 Navidrome
  • LabVIEW与WPS文件格式的兼容性
  • 前端web
  • C语言的数据库交互
  • 用css和html制作太极图
  • 个人硬件测试用例入门设计
  • 电机应用-直流有刷电机多环控制实现
  • BrokerChain
  • 【转】ORB-SLAM2调用OAK-D双目摄像头进行点云建图
  • 机器学习探索计划——KNN算法流程的简易了解
  • 论文笔记--Toolformer: Language Models Can Teach Themselves to Use Tools
  • Project DESFT 白皮书中文版——应用于普惠金融的可信数字凭证解决方案
  • App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
  • Python与设计模式--代理模式
  • 基于SpringBoot+Vue的蛋糕商城【源码好优多】
  • 向量机SVM原理理解和实战
  • MyBatis-Plus条件构造器
  • 【nlp】4.2 nlp中标准数据集(GLUE数据集合中的dev.tsv 、test.tsv 、train.tsv)
  • 优化缓存预取效果的编程技巧
  • RPC和HTTP的区别
  • Spring Cloud LoadBalancer 简单介绍与实战
  • 表单项样式1(输入框,选择框)
  • Nginx(资源压缩)
  • 【实战教程】PHP与七牛云的完美对接
  • 专业课问题 | 667和972问题集锦