jar包导入到项目中、本地maven仓库、私库

简介: jar包导入到项目中、本地maven仓库、私库

@[toc]


一、maven pom 引入本地jar包

1、新建lib包

在pom.xml同级目录下新建lib文件夹,并放入本地jar包
在这里插入图片描述

2、配置Jar包的dependency

配置Jar包的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性;

  • groupId:项目组织唯一的标识符;
  • artifactId:项目的名称;
  • version:版本号;
  • scope:指定Jar包来源于本地文件;
  • systemPath:本地文件的所在路径;

    ${basedir}是指项目根路径

<dependency>
    <groupId>com.lydms</groupId>
    <artifactId>httpcore</artifactId>
    <version>1.0.0</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/httpcore-4.4.11.jar</systemPath>
</dependency>

二、添加jar包到本地仓库

1、配置maven环境变量

WIN+R打开CMD , 执行 mvn -v 是否已经配置了maven的环境变量;

mvn -h

显示以下信息则表示安装成功,如果没有的话,查看下面这篇文章安装Maven。

[Windows安装maven仓库]()
在这里插入图片描述

2、下载你要添加的jar包

将自己的需要安装的jar包,放在指定目录下;
在这里插入图片描述

3、安装jar包

CMD中到达jar包所在的目录下
在这里插入图片描述

安装jar包

mvn install:install-file -DgroupId=com.lydms -DartifactId=httpcore -Dversion=1.0.0 -Dpackaging=jar -Dfile=httpcore-1.0.0.jar

安装成功
在这里插入图片描述
本地仓库目录下查看
在这里插入图片描述

4、出现的问题

1、在自己的仓库位置没有发现当前包,但是生成在了另一个位置

打开项目的文件的目录
在这里插入图片描述

更改该文件中的项目的文件位置,重新打包以后就可以生成到自己指定的目录中;
在这里插入图片描述

三、添加jar包到私库中

1、CMD黑窗口上传

Win+R打开cmd黑窗口输入一下命令

mvn deploy:deploy-file -DgroupId=com.google -DartifactId=core -Dversion=3.3.0 -Dpackaging=jar -Dfile=D:\test\core-3.3.0.jar -DrepositoryId=releases -Durl=http://106.12.59.187:8081/nexus/content/repositories/releases/ -DgeneratePom=false

其中,各个代码的释义如下:

-DgroupId=pri.roy.mvn.test                          //gruopId--pom坐标,自定义
-DartifactId=mvn-api                                //artifactId--pom坐标,自定义
-Dversion                                           //版本号
-Dpackaging                                         //打包方式
-Dfile=D:\MvnProject\service-mvn-1.0.0.jar          //jar包文件地址,绝对路径

-DrepositoryId                                      //远程库服务器ID
-Durl                                               //远程库服务器地址
-Dmaven.test.skip=true                              //跳过编译、测试

看到下面的信息,表示上传成功
在这里插入图片描述
上传到私库后,可以看到:
上传成功

2、图像化界面操作

添加jar包
点击需要上传的仓库,在打开的仓库下方打开Artifact Upload选项

在GAV Definition中选择:GAV Paramters上传方式;
在这里插入图片描述

在Select Artifact(s) to Upload中选择自己想要上传的jar包;

会看到自动生成一些Group和Artifact信息;
在这里插入图片描述
点击Add Artifact添加(可以同时添加多个jar包)。

最后,点击Upload Artifact(s)上传jar包
在这里插入图片描述

上传成功
在这里插入图片描述

在私库中查看自己上传的jar包
在这里插入图片描述
点击相应的jar包,可以在右边查看到maven添加的xml方式
在这里插入图片描述

目录
相关文章
|
存储 Java Maven
Maven系统级别依赖:解决部署时Jar包缺失问题
以上就是关于Maven系统级别依赖解决部署时Jar包缺失问题的解答,希望对你有所帮助。在软件开发中,遇到问题并解决问题是常态,希望你能够善用这些工具,解决你遇到的问题。
920 28
|
Java Maven 容器
java依赖冲突解决问题之Maven在编译打包过程中对依赖的jar包如何解决
java依赖冲突解决问题之Maven在编译打包过程中对依赖的jar包如何解决
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
3394 8
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
缓存 Java Maven
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法!在处理Maven项目问题时,首先检查Maven配置是否正确。接着通过“File--Invalidata Caches”清除IDEA缓存并重启。使用Maven命令`mvn dependency:purge-local-repository`和`mvn dependency:resolve`清除本地依赖缓存。最后,在Terminal中输入`mvn clean install`完成构建。
5107 1
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
3544 2
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
Java Maven
maven打瘦包,且只打入部分想打入的依赖瘦包
maven打瘦包,且只打入部分想打入的依赖瘦包 设计 工程结构分析 环境管理 城市资源 安全工程 工程管理
469 10
|
Java 应用服务中间件 Maven
Maven的三种项目打包方式——pom,jar,war的区别
Maven 提供了多种打包方式,分别适用于不同类型的项目。pom 用于父项目或聚合项目,便于项目的结构和依赖管理;jar 用于Java类库或可执行的Java应用程序;war 则专用于Java Web应用程序的部署。理解这些打包方式的用途和特点,可以帮助开发者更好地配置和管理Maven项目,确保构建和部署过程的顺利进行。无论是单模块项目还是多模块项目,选择合适的打包方式对于项目的成功至关重要。
3063 3
Java系列之 解决 项目 jar 包无法上传到Github
该博客文章介绍了解决Java项目中jar包无法上传到Github的问题,通过修改`.gitignore`文件来包含jar包,从而成功添加到上传目录。
Java系列之 解决 项目 jar 包无法上传到Github
|
XML 安全 Java
【Maven】依赖管理,Maven仓库,Maven核心功能
【Maven】依赖管理,Maven仓库,Maven核心功能
2588 3
|
敏捷开发 JavaScript Java
阿里云云效产品使用合集之如何进行Maven私有仓库迁移
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。

推荐镜像

更多