方式一、dependency 本地 jar包
1 2 3 4 5 6 7 | < 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文件的配置信息
方式二、编译阶段指定外部lib
1 2 3 4 5 6 7 8 9 10 11 12 | < 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仓库
1 | mvn install : install - file -Dfile=sdk-1.0.jar -DgroupId=com.im -DartifactId=sdk -Dversion=1.0 -Dpackaging=jar |
引入jar包
1 2 3 4 5 | < dependency > < groupId >com.im</ groupId > < artifactId >sdk</ artifactId > < version >1.0</ version > </ dependency > |
参考: