办理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]