maven 导入本地jar、maven 安装本地jar

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

方式一、 将jar放入本地任意目录(不推荐)

 pom.xml 

        <!-- 
            groupId:cn.myCompany.myCommon 规则:公司性质.公司名.项目名或其它
            artifactId:jar包 自定义ID,通常与jar包名同名;pom通过groupId+artifactId+version找到maven仓库中唯一jar包
            version:jar包 版本号
            scope:三方jar 使用 system
            systemPath:直接使用当前系统目录 win系统 D:/mylibs/my-common-1.0.1.jar 或 mac 系统  /Users/xxx/mylibs/my-common-1.0.1.jar
         -->
        <dependency>
            <groupId>cn.myCompany.myCommon</groupId>
            <artifactId>my-common</artifactId>
            <version>1.0.1</version>
            <scope>system</scope>
            <systemPath>D:/mylibs/my-common-1.0.1.jar</systemPath>
        </dependency>

方式二、将jar包放入项目中

maven 导入本地jar、maven 安装本地jar

 pom.xml

        <!-- 
            groupId:cn.myCompany.myCommon 规则:公司性质.公司名.项目名或其它
            artifactId:jar包 自定义ID,通常与jar包名同名;pom通过groupId+artifactId+version找到maven仓库中唯一jar包
            version:jar包 版本号
            scope:三方jar 使用 system
            systemPath:${project.basedir} 表示当前项目根目录
         -->
        <dependency>
            <groupId>cn.myCompany.myCommon</groupId>
            <artifactId>my-common</artifactId>
            <version>1.0.1</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/src/main/resources/lib/my-common-1.0.1.jar</systemPath><!-- 项目 src/main/resources/lib 目录下的 my-common-1.0.1.jar -->
        </dependency>

打包相关:

需要在 pom.xml 的 springboot打包插件 spring-boot-maven-plugin 中配置 configuration.includeSystemScope 为 true:打包时将所有scope为system的三方jar打入jar包

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- true表示打包时包含scope为system的第三方的jar包,在在第2步骤自定义依赖时<scope>system</scope> -->
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
    </build>

方式三、将jar包打入maven仓库,再通过pom引入jar

命令参数说明

-Dfile=需要导入的jar包所放的位置
-DgroupId=导入到本地仓库jar包的父级目录

-DartifactId=jar包文件夹的名称

-Dversion=版本号
–-settings=是maven的setting.xml配置文件,会把jar包打包到xml文件中配置的本地仓库,未配置会打包到默认的本地仓库中(可以在idea的maven配置中找到该路径,配置文件中指定了maven仓库目录;如果路径中包含空格,则需要将文件全路径用引号引起来)

maven命令执行: 

mac

mvn install:install-file -Dfile=/Users/xxx/mylibs/my-common-1.0.1.jar -DgroupId=cn.myCompany.myCommon -DartifactId=my-common -Dversion=1.0.1 -Dpackaging=jar --settings "/Users/lizhen/apache-maven-3.5.4 idea/conf/settings.xml"

win

mvn install:install-file -Dfile=D:\mylibs\my-common-1.0.1.jar -DgroupId=cn.myCompany.myCommon -DartifactId=my-common -Dversion=1.0.1 -Dpackaging=jar --settings "D:\apache-maven-3.5.4\settings.xml" 

报错:

[ERROR] Error executing Maven.
[ERROR] The specified user settings file does not exist: /Users/lizhen/apache-maven-3.5.4
maven 导入本地jar、maven 安装本地jar

解决:原因是目录下找不到指定文件 ,或 路径中有空格,需要将全路径用引号引起来。

 pom.xml

        
        <dependency>
            <groupId>cn.myCompany.myCommon</groupId>
            <artifactId>my-common</artifactId>
            <version>1.0.1</version>
        </dependency>

方式四、idea添加

File - Project Structure...

maven 导入本地jar、maven 安装本地jar

 Libraries - + - Java - 选择jar包 - OK

 maven 导入本地jar、maven 安装本地jar

 

相关参考:

https://blog.csdn.net/QWERTY55555/article/details/127014859

https://blog.csdn.net/qq_32486597/article/details/127785075

https://blog.csdn.net/qq_35783715/article/details/128462674

groupId的取名方式 https://www.cnblogs.com/rxysg/p/15692343.html 

https://blog.csdn.net/qq_41026669/article/details/106747204文章来源地址https://www.toymoban.com/news/detail-511606.html

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

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

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

相关文章

  • Nexus如何导入jar以及批量导入Maven的本地库目录

    本篇基于 Nexus 的版本是 nexus-3.55.0-01 本方法适用Linux和Windows Windows 需要安装Git , 使用Git Bash执行 上传依赖包到Nexus 服务器的方式有多种, 包含: 单个jar上传: 在Nexus管理台页面上传单个jar 源码编译上传: 在源码项目中使用 Maven的deploy 命令发布 使用脚本批量上传Maven本地库

    2024年01月24日
    浏览(45)
  • maven无法自动导入jar包解决方式

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

    2024年01月18日
    浏览(35)
  • Maven导入sqlserver驱动jar包依赖包到本地仓库并引用

    一、配置maven环境变量 (1)、找到此电脑右键----点击属性----选择高级系统设置----点击环境变量----新建系统变量 (2)、新建系统变量:MAVEN_HOME,变量值填你maven解压的路径,然后点击确定。 (3)、在已有的path系统变量里,点击编辑,在变量值的最后填写%MAVEN_HOME%bin。 (4)、验证是

    2023年04月08日
    浏览(52)
  • 【Maven】依赖管理—导入jar包的三种方式、依赖范围设置

    一、使用坐标导入 jar 包  二、使用坐标导入 jar 包 – 快捷方式  三、使用坐标导入 jar 包 – 自动导入  四、依赖范围 1、在 pom.xml 中编写 dependencies 标签 2、在 dependencies 标签中 使用 dependency 引入坐标 3、定义坐标的 groupId,artifactId,version 4、点击刷新按钮,使坐标生效 1、

    2024年02月16日
    浏览(55)
  • Maven 命令之将本地 Jar 包安装到 Maven 本地仓库

    Maven 是 Java 平台下的一款项目构建和依赖管理的自动化管理工具。 通过 Maven 远程仓库地址我们可以方便的管理 Jar 依赖包,但是在实际项目中有时候存在远程仓库中没有的 Jar 包,我们在项目中又必须要使用它,那就需要把本地 Jar 添加到本地的 Maven 仓库中。 Windows 环境打开

    2024年02月09日
    浏览(49)
  • MAC下将jar包安装到本地maven仓库

    在终端执行命令如下: Dfile——具体的jar包所在完整路径 DgroupId——pom.xml中的groupId DartifactId——pom.xml中的artifactId Dversion——pom.xml中的version DgeneratePom——是否生成pom文件,ture:生成,false:不生成 出现build success后看一下你本地maven仓库里面是否有出现对应文件夹,出现则安

    2024年02月13日
    浏览(46)
  • Idea maven安装及卸载本地jar包的正确方法

    本地jar包位置:     直接从本地仓库删除下面对应文件夹即可:   无法从中央仓库下载依赖包; 打开cmd窗口,执行下面命令即可:      

    2024年02月15日
    浏览(52)
  • maven本地安装jar包install-file,解决没有pom的问题

    背景: 公司因为权限问题,没有所有的代码,内部maven还在搭建,所以需要拿到同事的jar包,本地install: 执行后,工程中可以调用到这个jar包的class,但是这个jar包的传递依赖却没有,导致编译的时候报错。 预期的情况,jar包应该包含依赖传递: 不正常情况: 查看了下C:

    2024年02月10日
    浏览(38)
  • 如何导入Maven的Mysql任意版本依赖包

    最近初次学javaweb,遇到了很多bug,以此写博客来记录一下这些遇到的问题以及找到的解决办法,与大家共勉。今天在pom.xml导入maven的mysql依赖包时,发现只一直提示5版本的mysql,但是电脑上的mysql是8版本的,一直是爆红状态,所以去百度了一下如何导入以前没有用过的jar包。

    2024年02月16日
    浏览(46)
  • Maven 项目外部jar包导入

    目录 一、通过dependency引入 1.1. jar包放置,建造lib目录  1.2. pom.xml文件 二、将外部jar打入本地maven仓库 2.1. 将jar包放入某不含中文的路径下 ,例如:E:filezip4j-1.3.2.jar 2.2. 在jar包所在目录栏中输入cmd,并回车 2.3. 在命令行输入操作命令 2.4. 添加成功 2.5. pom.xml 导入 三、 mvn i

    2024年02月08日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包