办理IDEA中maven找不到依赖项的问题

打印 上一主题 下一主题

主题 938|帖子 938|积分 2814


直接去官网找到对应的依赖项jar包,并且下载到当地,然后安装到当地厂库中。
Maven官网:https://mvnrepository.com/
一、使用mvn install:install-file命令

Maven提供了install:install-file插件,用于手动将jar包安装到当地仓库。
命令格式:
  1. mvn install:install-file \
  2.     -Dfile=<path-to-file> \
  3.     -DgroupId=<group-id> \
  4.     -DartifactId=<artifact-id> \
  5.     -Dversion=<version> \
  6.     -Dpackaging=jar
复制代码
参数阐明:


  • Dfile: jar文件的路径。
  • DgroupId: 自定义的groupId,通常表示项目的组织或公司名称(如com.example)。
  • DartifactId: 自定义的artifactId,通常表示项目或库的名称。
  • Dversion: 自定义的版本号。
  • Dpackaging: 打包类型,默以为jar。
二、示例

假设lib目次下有一个名为my-library-1.0.jar的文件,你可以实验以下命令将其安装到Maven当地仓库:
  1. mvn install:install-file \
  2.     -Dfile=lib/my-library-1.0.jar \
  3.     -DgroupId=com.example \
  4.     -DartifactId=my-library \
  5.     -Dversion=1.0 \
  6.     -Dpackaging=jar
复制代码
安装成功后,可以在pom.xml中引用该依赖:
  1. <dependency>
  2.     <groupId>com.example</groupId>
  3.     <artifactId>my-library</artifactId>
  4.     <version>1.0</version>
  5. </dependency>
复制代码
三、注意事项



  • 唯一标识:确保groupId、artifactId和version的组合是唯一的,以克制冲突。
  • 依赖传递性:如果jar包有其他依赖,必要手动剖析并安装这些依赖。
  • 长途仓库:如果必要将jar包上传到长途仓库(如Nexus或Artifactory),可以使用deploy:deploy-file命令。
四、运行失败

在Windows中,通过Maven的mvn install:install-file命令安装JAR包时,提示The goal you specified requires a project to execute but there is no POM in this directory错误。

办理办法:
如果必要运行mvn install:install-file命令,必须将其后的每一个参数,都用英文双引号(也就是"")给包围起来,如以下代码所示。
  1. mvn install:install-file -Dfile="lib/my-library-1.0.jar" -DgroupId="com.example" -DartifactId="my-library " -Dversion="1.0" -Dpackaging="jar"
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表