maven怎么读取自定义jar包(怎么把本地的jar包弄到maven里去)

:暂无数据 2026-06-27 04:50:08 :0

maven怎么读取自定义jar包(怎么把本地的jar包弄到maven里去)

这篇文章给大家聊聊关于maven怎么读取自定义jar包,以及怎么把本地的jar包弄到maven里去对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

怎么把本地的jar包弄到maven里去

是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下: 1.建立一个新的文件夹,将jar文件存放在该文件夹下。 注意文件夹下最好只存放该文件。 2.在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。 3.在cmd窗口中执行以下命令: mvn install:install-file -Dfile=《path-to-file》 -DgroupId=《group-id》 -DartifactId=《artifact-id》 -Dversion=《version》 -Dpackaging=《packaging》
例如:
mvn install:install-file -Dfile=D:/jar/xxx.jar -DgroupId=xxx.xxx -DartifactId=xxx -Dversion=x.x -Dpackaging=jar

maven怎样导入想要的jar包

  方法/步骤
  1
  先创建一个基于maven的项目,点击打开pom.xml文件
  2
  点击Dependencies标签页,然后点击Dependencies中的add按钮,输入我们想添加的jar包名字,就会出现下图中所示,它会把对应名称的所有版本jar包列出来
  3
  点击OK之后,在pom.xml会带回jar包的信息,type表示依赖包的类型,Scope表示这个依赖包的作用周期等等
  4
  保存后install maven,然后再点开项目中的Maven Dependencies就会发现多了相应的jar包了

maven怎么配置本地jar包

在Maven项目中使用本地JAR包有两种方法:
1. 使用system scope
《dependencies》
《dependency》
《groupId》org.richard《/groupId》
《artifactId》my-jar《/artifactId》
《version》1.0《/version》
《scope》system《/scope》
《systemPath》${project.basedir}/lib/my-jar.jar《/systemPath》
《/dependency》
《/dependencies》
system scope引入的包,在使用jar-with-dependencies打包时将不会被包含,可以使用resources将本地包打进jar-with-dependencies
《build》
《plugins》
《plugin》
《groupId》org.apache.maven.plugins《/groupId》
《artifactId》maven-shade-plugin《/artifactId》
《executions》
《execution》
《id》make-assembly《/id》
《phase》package《/phase》
《goals》
《goal》shade《/goal》
《/goals》
《configuration》
《descriptorRefs》
《descriptorRef》jar-with-dependencies《/descriptorRef》
《/descriptorRefs》
《finalName》xxx-jar-with-dependencies《/finalName》
《/configuration》
《/execution》
《/executions》
《/plugin》
《/plugins》
《resources》
《resource》
《targetPath》lib/《/targetPath》
《directory》lib/《/directory》
《includes》
《include》**/my-jar.jar《/include》
《/includes》
《/resource》
《/resources》
《/build》
生成的xxx-jar-with-dependencies.jar中,将会包含lib目录以及my-jar.jar,并且能够被在执行的时候被找到。
有的时候这种方法会实效,比如JDBCDriver在声明的时候Class.forName("xxx.Driver")就会说找不到类,用下面两种方法就可以。
2. 将jar包安装到本地repository中
mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar
3. 添加 in project repository,在新机器上执行时就不用运行mvn install:install-file命令了
《repository》
《id》in-project《/id》
《name》In Project Repo《/name》
《url》file://${project.basedir}/lib《/url》
《/repository》
《dependency》
《groupId》org.richard《/groupId》
《artifactId》my-jar《/artifactId》
《version》1.0《/version》
《/dependency》
你的jar包及路径必须严格遵循格式:
/groupId/artifactId/version/artifactId-verion.jar
本例中: lib/org/richard/my-jar/1.0/my-jar-1.0.jar

maven怎么引入自定义/本地/第三方 的jar图

1 首先找到你的maven的配置文件{你maven的路径}\conf\settings.xml,然后打开settings.xml,查看你存放本地jar路径的根目录。例如我的maven根目录是C:\Users\user\.m2\localRepository。我自己定义的jar只要按照一定的规则放在这个根目录下就行了,下文会具体介绍。

2 假如你自定义的jar包是123456.jar,你想在你项目的pom.xml中这样引入你的jar包

 view plain copy

  • 《dependency》    

  • 《groupId》123456《/groupId》    

  • 《artifactId》123456《/artifactId》    

  • 《version》1.0《/version》    

  • 《/dependency》   


  • 3 在你的根目录文件夹下建立如下文件夹
  • 在根目录C:\Users\user\.m2\localRepository\  创建123456文件夹 ----》再创建123456文件夹-----》再创建1.0文件夹

    最后把123456.jar放到1.0文件夹下

    ***隐藏网址***

    如下图所示

    4 把123456.jar改为123456-1.0.jar,并创建文件123456-1.0.pom。这里注意,创建的文件后缀是点pom而不是点xml(是" . pom"不是".xml")。

    然后在123456-1.0.pom中写如下内容

     view plain copy

  • 《project》   

  • 《modelVersion》1.0.0《/modelVersion》   

  • 《groupId》123456《/groupId》   

  • 《artifactId》123456《/artifactId》   

  • 《version》1.0《/version》   

  • 《/project》   

  • 5 在你的项目的pom.xml依赖中引入就行了
  •  view plain copy

  • 《dependency》    

  • 《groupId》123456《/groupId》    

  • 《artifactId》123456《/artifactId》    

  • 《version》1.0《/version》    

  • 《/dependency》  


  • 6 如果你的pom.xml报错

  • 然后勾选 force update of snapshots/releases 选项即可。

    7 项目代码中使用:

     view plain copy

  • boolean b = RegexUtils.checkEmail(email);  

如何通过Maven获取jar包

安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.1.0,我用的也是这个。
首先去官网下载 Maven
下载完成之后将其解压,我将解压后的文件夹重命名成 maven,并将它放在 D:\Server 目录下,即 maven 最终的路径是:D:\Server\maven
配置 maven 环境变量:
系统变量:MAVEN_HOME = D:\Server\maven
用户变量:path = %MAVEN_HOME%\bin

如何在Maven项目中引入自己的jar包

Maven 构建的项目都有自己的POM文件 ,而在pom文件中添加自己需要依赖的jar的信息就可以在项目中引入自己需要的依赖jar;

添加方法如下

groupId :是指这个jar在本地仓库的包路径;

artifactId:是这个jar的包名;

version:是这个jar版本号;

scope:scope在maven的依赖管理中主要负责项目的部署他的值有:

默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去

scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译

runntime表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。

provided意味着打包的时候可以不用包进去,别的设施(Web Container)会提供

从参与度来说,也provided相同,不过被依赖项不会从maven仓库抓,而是从本地文件系统拿,一定需要配合systemPath属性使用。

文章分享结束,maven怎么读取自定义jar包和怎么把本地的jar包弄到maven里去的答案你都知道了吗?欢迎再次光临本站哦!

maven怎么读取自定义jar包(怎么把本地的jar包弄到maven里去)

本文编辑:admin

更多文章:


函数的类型有哪些?函数类型有哪些

函数的类型有哪些?函数类型有哪些

本篇文章给大家谈谈函数分类,以及函数的类型有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 20:20

源码交易平台哪个最靠谱(国内低代码平台哪家强)

源码交易平台哪个最靠谱(国内低代码平台哪家强)

本篇文章给大家谈谈源码交易平台哪个最靠谱,以及国内低代码平台哪家强对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 20:10

gcc编译器参数(深度linux的arm-linux-gnueabihf-gcc编译参数如何配)

gcc编译器参数(深度linux的arm-linux-gnueabihf-gcc编译参数如何配)

其实gcc编译器参数的问题并不复杂,但是又很多的朋友都不太了解深度linux的arm-linux-gnueabihf-gcc编译参数如何配,因此呢,今天小编就来为大家分享gcc编译器参数的一些知识,希望可以帮助到大家,下面我们一起来看看这个

2026年10月11日 19:30

用记事本写vbs代码(怎么把记事本改成vbs格式)

用记事本写vbs代码(怎么把记事本改成vbs格式)

各位老铁们好,相信很多人对用记事本写vbs代码都不是特别的了解,因此呢,今天就来为大家分享下关于用记事本写vbs代码以及怎么把记事本改成vbs格式的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 17:23

asp是什么检查项目(医院血液检验项目RPR、TPPA、HIV-Ab各是什么意思)

asp是什么检查项目(医院血液检验项目RPR、TPPA、HIV-Ab各是什么意思)

“asp是什么检查项目”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看asp是什么检查项目(医院血液检验项目RPR、TPPA、HIV-Ab各是什么意思)!

2026年10月11日 10:20

汇编输出指令(用汇编语言循环指令在屏幕中间输出红底白字的“hello I am 720“)

汇编输出指令(用汇编语言循环指令在屏幕中间输出红底白字的“hello I am 720“)

各位老铁们好,相信很多人对汇编输出指令都不是特别的了解,因此呢,今天就来为大家分享下关于汇编输出指令以及用汇编语言循环指令在屏幕中间输出红底白字的“hello I am 720“的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看

2026年10月11日 07:20

本地搭建springboot项目(使用eclipse构建springboot项目)

本地搭建springboot项目(使用eclipse构建springboot项目)

各位老铁们,大家好,今天由我来为大家分享本地搭建springboot项目,以及使用eclipse构建springboot项目的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,

2026年10月11日 06:20

hump是什么意思?hump口语啥意思

hump是什么意思?hump口语啥意思

其实hump的问题并不复杂,但是又很多的朋友都不太了解hump是什么意思,因此呢,今天小编就来为大家分享hump的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 03:50

java入门神器好用吗(java 7入门经典适合初学者自学用吗)

java入门神器好用吗(java 7入门经典适合初学者自学用吗)

这篇文章给大家聊聊关于java入门神器好用吗,以及java 7入门经典适合初学者自学用吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 02:40

unix文件系统采用(Unix采用树形文件系统,其中“树形文件系统”什么意思)

unix文件系统采用(Unix采用树形文件系统,其中“树形文件系统”什么意思)

大家好,如果您还对unix文件系统采用不太了解,没有关系,今天就由本站为大家分享unix文件系统采用的知识,包括Unix采用树形文件系统,其中“树形文件系统”什么意思的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 00:50

最近更新

1+手机11pro(一加11pro参数)
2026-10-11 20:30:02 浏览:0
函数的类型有哪些?函数类型有哪些
2026-10-11 20:20:03 浏览:0
i3 2130(i3 2130 的CPU接口是什么)
2026-10-11 20:00:04 浏览:0
热门文章

标签列表