渣渣兔 发表于 2025-3-25 06:41:56

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

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

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


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

假设lib目次下有一个名为my-library-1.0.jar的文件,你可以实验以下命令将其安装到Maven当地仓库:
mvn install:install-file \
    -Dfile=lib/my-library-1.0.jar \
    -DgroupId=com.example \
    -DartifactId=my-library \
    -Dversion=1.0 \
    -Dpackaging=jar
安装成功后,可以在pom.xml中引用该依赖:
<dependency>
    <groupId>com.example</groupId>
    <artifactId>my-library</artifactId>
    <version>1.0</version>
</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错误。
https://i-blog.csdnimg.cn/direct/8686c0ec261141c7a7baac34fe117466.png
办理办法:
如果必要运行mvn install:install-file命令,必须将其后的每一个参数,都用英文双引号(也就是"")给包围起来,如以下代码所示。
mvn install:install-file -Dfile="lib/my-library-1.0.jar" -DgroupId="com.example" -DartifactId="my-library " -Dversion="1.0" -Dpackaging="jar"
https://i-blog.csdnimg.cn/direct/f292c801fc8e489b805caabde5557797.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 办理IDEA中maven找不到依赖项的问题