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方式
在这里插入图片描述

目录
相关文章
|
2月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
293 3
|
1月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
195 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
622 0
|
4月前
|
Java 测试技术 项目管理
【JavaEE】从 0 到 1 掌握 Maven 构建 Java 项目核心技巧 解锁 Java 项目高效管理实用实例
本文从Maven基础概念讲起,涵盖安装配置、核心概念(如POM与依赖管理)及优化技巧。结合Java Web项目实例,演示如何用Maven构建和管理项目,解决常见问题,助你高效掌握这一强大工具,提升Java开发与项目管理能力。适合初学者及进阶开发者学习。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
161 6
|
9月前
|
缓存 Java Maven
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法!在处理Maven项目问题时,首先检查Maven配置是否正确。接着通过“File--Invalidata Caches”清除IDEA缓存并重启。使用Maven命令`mvn dependency:purge-local-repository`和`mvn dependency:resolve`清除本地依赖缓存。最后,在Terminal中输入`mvn clean install`完成构建。
2693 1
【简单四步教你解决♥十分有效】Maven依赖报错、依赖或插件导入失败的万能解决办法
|
10月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
315 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
1303 2
[JarEditor]可直接修改jar包的IDEA插件
|
弹性计算 Java Serverless
Serverless 应用引擎操作报错合集之上传自定义JAR包,启动时报错,是什么导致的
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
关系型数据库 Java 分布式数据库
PolarDB产品使用问题之部署到服务器上的Java应用(以jar包形式运行)无法连接,如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。

推荐镜像

更多