maven工程使用maven-shade-plugin方式打包找不到本地依赖

    ojdbc14这个包在maven仓库不能使用

    无奈之下,在本地使用scope为system引用本地包,在iDEA上面运行没什么问题,但是使用maven-shade-plugin方式打包,运行,却报找不到对应类。

    解决办法:

    

    将待引入的jar包安装到本地repository中

    先把待引入的jar包放在一个目录下,需要改一下包名,如ojdbc14.jar修改成ojdbc14-1.0.jar,如F:\lib目录,在命令行CD到lib目录,执行以下命令:

    mvn install:i

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当出现"cannot resolve plugin org.apache.maven.plugins:maven-shade-plugin"错误时,可能由于以下几个原因: 1. Maven中心仓库的插件依赖问题:首先,检查你的Maven配置文件(settings.xml)中是否正确配置了Maven中心仓库的URL地址。如果地址没有配置正确,Maven将无法下载插件所需的依赖。 2. Maven本地仓库的插件 jar 包损坏:有时,插件所需的 jar 文件可能已损坏或丢失。因此,可以尝试删除 Maven 本地仓库(默认路径为 ~/.m2/repository)中与该插件相关的任何目录,并重新构建项目,以使 Maven 重新下载并存储插件的正确版本。 3. Maven项目的版本兼容性问题:检查你的项目的Maven版本是否与所需插件的兼容。有时,插件可能仅与特定版本的Maven兼容。你可以尝试在项目的pom文件中指定一个兼容的插件版本,例如: ``` <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> </plugin> </plugins> </build> ``` 4. 确保网络连接正常:检查你的网络连接是否正常,以便Maven能够成功下载所需的插件。有时,由于网络问题,Maven无法连接到中心仓库或其他远程仓库。 如果以上步骤仍无法解决问题,可以尝试更新Maven插件或重新安装Maven。此外,确保你的项目的pom文件正确地引用了该插件,并且插件的版本号正确。如果问题仍然存在,你可以尝试在Maven社区或相关论坛上寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值