【导入外部jar包到maven项目中--亲测可行】

当Springweb项目依赖的jar包不能通过maven自动管理时,可以将jar放入WEB-INF/lib并手动添加到项目中。但在打包时,maven找不到这些jar。解决方法是使用`mvninstall:install-file`命令将外部jar添加到本地maven仓库,并在pom.xml中声明依赖,确保groupId和artifactId与命令行参数一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 若项目为springweb项目,则先将jar放到WEB-INF/lib 目录下
  2. 选中对应的jar包,右键选项 add-lirrary ;成功加入之后的jar包是一个项目的目录结构:
    在这里插入图片描述

至此,项目能够正常运行,在代码周也能够进行导包

  1. 转折点: maven项目打包package/install 的时候,明明存在对应的包,但却找不到??? 解决方案:
  2. 整体思路: 将外部jar包用命令打入到本地maven的仓库中,然后再通过pom 文件去引入对应的依赖,项目便可以正常进行打包;
  3. 例: 外部jar crypto-5.3.3.jar jar文件所在目录下打开cmd窗口,执行以下命令:
  4. mvn install:install-file -Dfile=crypto-5.3.3.8.jar -DgroupId=com.crypto -DartifactId=crypto -Dversion=5.3.3.8 -Dpackaging=jar -DlocalRepositoryPath=D:\maven\suprepository
    解释一下命令中的参数:
    -Dfile: jar包文件的名称[注意名称和版本中间的连接线是: - ]
    -Dgroup: 组ID
    -DartifactId :artifact
    -Dpackaging: 默认 jar
    -DlocalRepositoryPath: 本地/远程项目maven仓库地址

成功截图如下,然后在你自己本地的maven仓库中也可以看到对应的文件路径
在这里插入图片描述

最后一步: pom中导入依赖


**注意这里的groupId 和 artifactId需要和命令中保持一致:**
<dependency>
            <groupId>com.crypto</groupId>
            <artifactId>crypto</artifactId>
            <version>5.3.3</version>
        </dependency>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值