[ 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>