Zhangxu's Blog.

用Maven导入本地的jar包

Word count: 423 / Reading time: 2 min
2019/02/25 Share

做个笔记:用Maven导入本地的jar包。

搜索到好多种解决方案,这里我选择在项目目录下建立本地仓库的做法,这样jar包可以随项目很方便的移动。

方法

  1. 首先进入项目根目录(pom.xml的路径),建立一个文件夹,我这里是maven-repository

  2. 使用Maven命令安装Jar到这个本地仓库中

1
mvn deploy:deploy-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar -Durl=file:./maven-repository/ -DrepositoryId=maven-repository -DupdateReleaseInfo=true

cd到项目根目录执行上面的Maven命令安装。

  • path-to-file Jar包的绝对路径,或相对于当前目录的相对路径
  • group-id 、artifact-id 、version 顾名思义,按照你的情况填写,其实随便写也没关系。

等待安装成功可以看到maven-repository目录下按照固定格式生成了一些文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
├── maven-repository
│   └── org
│   └── local
│   └── patchca
│   ├── 0.5.0
│   │   ├── patchca-0.5.0.jar
│   │   ├── patchca-0.5.0.jar.md5
│   │   ├── patchca-0.5.0.jar.sha1
│   │   ├── patchca-0.5.0.pom
│   │   ├── patchca-0.5.0.pom.md5
│   │   └── patchca-0.5.0.pom.sha1
│   ├── maven-metadata.xml
│   ├── maven-metadata.xml.md5
│   └── maven-metadata.xml.sha1
...

  1. 回到我们的pom.xml添加两处内容:
1
2
3
4
5
6
<repositories>
<repository>
<id>maven-repository</id>
<url>file:///${project.basedir}/maven-repository</url>
</repository>
</repositories>

project.basedir就是我们项目根目录,这里指定本地仓库的路径。

1
2
3
4
5
<dependency>
<groupId>org.local</groupId>
<artifactId>patchca</artifactId>
<version>0.5.0</version>
</dependency>

正常的引入我们安装的本地依赖,groupId、artifactId、version第一步怎么填的,这里就怎么写。

这样就引入了本地的Jar包,在项目中就可以可以正常使用了。

CATALOG
  1. 1. 方法