Maven 项目外部jar包导入

这篇具有很好参考价值的文章主要介绍了Maven 项目外部jar包导入。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、通过dependency引入

1.1. jar包放置,建造lib目录

 1.2. pom.xml文件

二、将外部jar打入本地maven仓库

2.1. 将jar包放入某不含中文的路径下 ,例如:E:\file\zip4j-1.3.2.jar

2.2. 在jar包所在目录栏中输入cmd,并回车

2.3. 在命令行输入操作命令

2.4. 添加成功

2.5. pom.xml 导入

三、 mvn install设置默认安装路径

3.1.问题描述 

3.2. 安装位置设置


导语:在Maven项目里,我们经常需要导入jar包依赖,正常情况下我们只需要到Maven仓库(https://mvnrepository.com/)或阿里云仓库(http://maven.aliyun.com/nexus/content/groups/public)里去搜索对应资源,修改pom.xml文件即可。但是也会出现一些资源在Maven仓库是搜索不到的,这时候就需要引入外部依赖。

一、通过dependency引入

1.1. jar包放置,建造lib目录

Maven 项目外部jar包导入

 1.2. pom.xml文件

<dependency>
    <groupId>zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>1.3.2</version>
    <!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/lib/zip4j-1.3.2.jar</systemPath>
</dependency>


注:project.basedir 是项目的根目录,<systemPath>标签内是jar包放置的路径,
    标签内容与jar包实际所在位置保持一致即可。

二、将外部jar打入本地maven仓库

2.1. 将jar包放入某不含中文的路径下 ,例如:E:\file\zip4j-1.3.2.jar

2.2. 在jar包所在目录栏中输入cmd,并回车

Maven 项目外部jar包导入

2.3. 在命令行输入操作命令

mvn install:install-file -DgroupId=zip4j -DartifactId=zip4j -Dversion=1.3.2 -Dpackaging=jar -Dfile=E:\file\zip4j-1.3.2.jar

注意事项:

参数解释:

file : 为你jar包所在的路径(尽量简单并且不要含中文)

groupId : 为grouId号,与组成唯一识别你jar包的坐标,
          当不在公共资源jar包中, 自己自定义的jar时,可以自定义groupId号。
          格式:a.b.c

artifactId : 为artifactId号,与组成唯一识别你jar包的坐标,
          当不在公共资源jar包中,自己自定义的jar时,可以自定义artifactId号。
          格式: a-b-c

version : jar包版本号,也可以自定义

packaging : 包的后缀,一般都是jar


注意:参数顺序可以调整

2.4. 添加成功

Maven 项目外部jar包导入

        出现【BUILD SUCCESS】 说明已经导入成功了,此时可以刷新 项目的Maven ,检测是否可以正常使用。

2.5. pom.xml 导入

<dependency>
    <groupId>zip4j</groupId>
    <artifactId>zip4j</artifactId>
    <version>1.3.2</version>
</dependency>

结语:除了以上两种,还有通过新建lib包 ---> 右键 ---> Add as Library .. ---> 确定。

        但这种方式只适用于本地练习。打包后放服务器上会报错。

三、 mvn install设置默认安装路径

3.1.问题描述 

Maven 项目外部jar包导入

         由上图可知,我已经【BUILD SUCCESS】导入成功了,但是路径不对,我D 盘的Maven仓库是空的,而截图显示的是导入到C 盘的 .m2 默认路径下了。

        由 【mvn install】命令可知,在导入命令中,有jar “来”的路径,没有“去”的路径,所以和命令无关,那就去找Maven 本身的设置文件  

3.2. 安装位置设置

        在Maven 安装路径下的  /conf/settings.xml  文件中,找到下面这部分设置

Maven 项目外部jar包导入

         将【localRepository】标签提出并解开,示例代码如下图所示

Maven 项目外部jar包导入

         指定到镜像这一层就行。我个人的镜像路径如下所示,参考者改为自己的路径就行

Maven 项目外部jar包导入

         修改后,重新导入jar如下图所示

Maven 项目外部jar包导入

        提醒:Settings文件可以修改,只要按照它的提示就行,但是在任何配置中,不要使用中文,以免配置文件读取失败,修改后一定要保存,不保存没用的。文章来源地址https://www.toymoban.com/news/detail-482408.html

到了这里,关于Maven 项目外部jar包导入的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA中Java项目创建lib目录(添加依赖jar包代替maven依赖)

    然后就可以使用我们自己构建lib目录中的jar包,开发项目啦

    2024年02月11日
    浏览(56)
  • maven 导入本地jar、maven 安装本地jar

    方式一 、 将jar放入本地任意目录(不推荐)  pom.xml  方式二 、将jar包放入项目中  pom.xml 打包相关: 需要在 pom.xml 的 springboot打包插件 spring-boot-maven-plugin 中配置 configuration.includeSystemScope 为 true:打包时将所有scope为system的三方jar打入jar包 方式三 、将jar包打入maven仓库,再通

    2024年02月11日
    浏览(52)
  • spring boot maven 手动打入外部jar包依赖

    有时候拿到第三方sdk是,以前都放在项目的某个目录下,然后通过项目路径去引入非常麻烦,最近找到了一个方法,可以手动将外部的jar包导入到本地的maven仓库中,这样你就可以像其他依赖一样正常使用了。 命令如下 Windows系统举例: 1、在你的jar包路径下,cmd打开dos黑窗口

    2024年02月16日
    浏览(42)
  • Spring Boot引用外部JAR包和将自己的JAR包发布到本地Maven库

    Spring Boot 项目可以通过在项目中引入外部 JAR 包来增强功能。以下是使用Spring Boot引用外部JAR包的步骤: 将外部JAR包添加到项目中,可以通过直接将JAR包复制到项目目录下的“lib”目录中,或者使用Maven的方式添加依赖。 在 Spring Boot 项目的 pom.xml 文件中添加依赖声明。如果使

    2024年02月01日
    浏览(50)
  • 解决本地jar包导入maven

    1、确定是否安装maven 2、输入导入命令 命令说明 回车即可导入本地库中

    2024年02月09日
    浏览(38)
  • idea中Maven引入jar包失败,教你手动导入jar包到Maven仓库

    本文主要介绍在Idea中引入jar包失败的情况下,如何手动将所需要的jar包有本地导入到Maven仓库。话不多说直接上步骤 先简单了解一下产生的原因: 引入包爆红的原因可能是jar包不完整,也可能是下载失败了。比如这样 如下图所示,里面没有jar包,就是一个空的指引,所以

    2024年02月09日
    浏览(54)
  • maven无法自动导入jar包解决方式

    友情提醒: 先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。 ①确定pom文件中的/dependency依赖导入配置没有写错 ②确定本地仓库repository里也有这个jar包 但是点击Reimport导入按钮,jar包依然导入不进来。 如果是内网环境,连接不上外网,就

    2024年01月18日
    浏览(32)
  • maven子模块无法导入jar包问题

    明明本地仓库有jar包 maven子模块无法导入jar包,然后放到父项目的pom.xml则可以导入 可以试试更新仓库后,引入成功

    2024年02月06日
    浏览(46)
  • 本地jar包导入maven有两种方法

    本地jar包导入maven有两种方法 第一种,安装该jar包到maven的本地仓库中,主要用到maven的命令: 在cdm命令窗口下执行2中命令,直到出现bulid success 或者直接将jar移到 .m2文件夹里 在对应的.m2文件夹下可以找到该jar文件 在.pom文件中引用 这种方法只适合在本地代码调试,放到线上

    2024年02月13日
    浏览(50)
  • SpringBoot项目如何引入外部jar及将外部jar打包到项目发布jar包

    1、创建一个SpringBoot项目 下载项目之后将项目导入IDEA 2、如何添加外部jar包 准备一个外部的jar包, 我这里使用的是 guava-31.1-jre.jar 作为演示 下载地址:https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar 在项目根路径下创建一个文件夹libs,将guava-31.1-jre.jar放到li

    2024年02月15日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包