不灭的火

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

作者:AlbertWen  添加时间:2020-01-30 17:17:55  修改时间:2025-06-25 08:40:20  分类:08.Java基础  编辑

方式一、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文件的配置信息

附:Maven 打包可执行 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>

 

 

参考:

Maven项目中导入第三方jar包

Maven引入本地jar包的方法

Maven项目添加第三方jar包

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

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