不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2020-01-30 17:17:55  修改时间:2024-03-28 15:35:44  分类:Java基础  编辑

方式一、dependency 本地 jar包

<dependency>
	<groupId>com.im</groupId>  		<!--自定义(随便填)-->
	<artifactId>sdk</artifactId>    <!--自定义(随便填,但需确保不重复)-->
	<version>1.0</version> 			<!--自定义(随便填)-->
	<scope>system</scope> 			<!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
	<systemPath>${basedir}/lib/sdk-1.0.jar</systemPath> <!--项目根目录下的lib文件夹下-->
</dependency>

注意:这种方式在打包生成可执行jar文件时,抓取不到该jar文件,即 MANIFEST.MF 文件中没有该jar文件的配置信息

附:Maven 打包可执行 jar 的几种方法

方式二、编译阶段指定外部lib

<plugin>
	<artifactId>maven-compiler-plugin</artifactId>
	<version>2.3.2</version>
	<configuration>
		<source>1.8</source>
		<target>1.8</target>
		<encoding>UTF-8</encoding>
		<compilerArguments>
			<extdirs>lib</extdirs>	<!--指定外部lib-->
		</compilerArguments>
	</configuration>
</plugin>

【推荐】方式三、将外部jar打入本地maven仓库

mvn install:install-file -Dfile=sdk-1.0.jar -DgroupId=com.im -DartifactId=sdk -Dversion=1.0 -Dpackaging=jar

引入jar包

<dependency>
	<groupId>com.im</groupId>
	<artifactId>sdk</artifactId>
	<version>1.0</version>
</dependency>

 

 

参考:

Maven项目中导入第三方jar包

Maven引入本地jar包的方法

Maven项目添加第三方jar包

Maven中使用本地第三方jar包引用

Maven 项目添加本地jar包的三种方式