
直接去官网找到对应的依赖项jar包,并且下载到本地,然后安装到本地厂库中。
Maven官网:https://mvnrepository.com/
一、使用mvn install:install-file命令
Maven提供了install:install-file
插件,用于手动将jar包安装到本地仓库。
命令格式:
bash
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本地仓库:
bash
mvn install:install-file \
-Dfile=lib/my-library-1.0.jar \
-DgroupId=com.example \
-DartifactId=my-library \
-Dversion=1.0 \
-Dpackaging=jar
安装成功后,可以在pom.xml
中引用该依赖:
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
错误。

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