mvn安装jar包

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>
Licensed under CC BY-NC-SA 4.0
最后更新于 Jan 06, 2025 05:52 UTC
comments powered by Disqus
Built with Hugo
主题 StackJimmy 设计
Caret Up