1.安装 jar 包
1
|
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
|
例如
1
2
|
mvn install:install-file -DgroupId=com.nimbusds -DartifactId=lang-tag -Dversion=1.7 -Dpackaging=jar -Dfile=./lang-tag-1.7.jar
mvn install:install-file -DgroupId=org.apache.doris -DartifactId=flink-doris-connector-1.17 -Dversion=1.4.0-SNAPSHOT -Dpackaging=jar -Dfile=./flink-doris-connector-1.17-1.4.0-SNAPSHOT.jar
|
2.如果 jar 包是用 maven 打包生成的,可以直接指定 jar 包和 pom.xml 文件。
1
|
mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>
|
3.如果 jar 包是用 maven 打包生成的,maven 2.5 版本会自动根据 jar 包生成 pom.xml 文件。
1
|
mvn install:install-file -Dfile=<path-to-file>
|
下面按照方法(1)给出一个例子,方法(2)和(3)类似:
1
2
3
|
mvn install:install-file -Dfile=\jdbc8-1.8.jar -DgroupId=com.dm -DartifactId=DmJdbcDriver18 -Dversion=1.8 -Dpackaging=jar
mvn install:install-file -Dfile=<path-to-file>
|
项目的 pom.xml 添加 DmJdbcDriver18-1.8.jar 包
1
2
3
4
5
|
<dependency>
<groupId>com.dm</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>1.8</version>
</dependency>
|
2.把本地 jar 包放在项目的某个目录中
把本地 jar 包放在项目的某个目录中,就可以在 pom.xml 中引用该 jar 包了。在项目中构建目录,pom.xml 添加 reposiroty 和 dependency:
1
2
3
4
5
6
7
8
9
10
11
12
|
<repositories>
<repository>
<id>localrepository</id>
<url>file://${basedir}/repo</url>
</repository>
</repositories>
<dependency>
<groupId>nlp</groupId>
<artifactId>localjar</artifactId>
<version>1.0.0</version>
</dependency>
|
3.使用 scope system 依赖
和方法 2 类似,pom.xml 添加 dependency,但不需要添加。这种方法可能出现奇怪的错误,所以不推荐使用。
1
2
3
4
5
6
7
|
<dependency>
<groupId>nlp</groupId>
<artifactId>localjar</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/repo/nlp/localjar/1.0.0/LocalJar.jar</systemPath>
</dependency>
|