目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx esp32 windows git docker idea maven esp8266 python Arduino

存档:

X

[ Maven ] 添加本地jar包

Maven 使用本地Jar包的几种方式:

1、dependency 本地jar包

        <dependency>
            <groupId>com.jd.open.api</groupId>
            <artifactId>open-api-sdk</artifactId>
            <version>2.0</version>
<!--system,类似provided,需要显式提供依赖的jar以后,Maven就不会在Repository中查找它-->
            <scope>system</scope>
<!--项目根目录下的lib文件夹下-->
            <systemPath>${project.basedir}/libs/open-api-sdk-2.0-2022-03-02.jar</systemPath>
        </dependency>

2、编译阶段指定外部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>

3、将外部jar打入本地maven仓库

在终端添加 命令如下:

    mvn install:install-file  \
    	-Dfile=cloud.jar \
    	-DgroupId=com.jd.open.api \
    	-DartifactId=open-api-sdk \
    	-Dversion=2.0 \
    	-Dpackaging=jar

实例如下:

mvn install:install-file -Dfile=C:\Users\Administrator\Downloads\RmiJdbc.jar -DgroupId=com.rmiJdbc -DartifactId=RmiJdbc -Dversion=1.0 -Dpackaging=jar

引入

        <dependency>
            <groupId>com.jd.open.api</groupId>
            <artifactId>open-api-sdk</artifactId>
            <version>2.0</version>
        </dependency>

解决打包时无法导入jar包的问题

一、适用于springboot

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
			<!-- 重点是这一句 -->
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
 </build>

二、自己搭个maven私服

三、maven安装jar包到本地仓(或服务器安装到服务器的maven本地仓),然后依赖按照正常的方式导入即可。

四、通过各种maven插件


标题:[ Maven ] 添加本地jar包
作者:llilei
地址:http://solo.llilei.work/articles/2022/03/03/1646279698661.html