明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

idea 在springboot添加本地jar包的方法

Posted on 2023-07-20 23:45  且行且思  阅读(1461)  评论(0编辑  收藏  举报

虽然现在Maven很方便,但还是会有一些jar是不开源的,也就是说在Maven仓库中是下载不到的,比如对接阿里云、通联等,这个时候就需要我们手动将这些jar包下载下来,然后手动添加到我们的项目中

1、先下载好自己需要的jar包,如下:

 

2、在SpringBoot中的resources目录新建一个lib目录,将这些jar放进去

 

3、然后选中lib目录,右键,选择Add as Library,将这些jar添加到模块中。

 

4、或者另一种方式:File --> project structure, 打开project ——》Libraries将项目的lib加入进来,add --> java,如图所示

选择你存放项目的路径,将lib这个文件添加进来, 完成后可看到Libraries下有一个目标文件

 

6、然后在pom.xml文件中引入这些jar包,注意,这里要使用${project.basedir} 的方式,如下:

<!-- 引入本地jar包 -->
 <dependency>
     <groupId>com.wzhy.smart</groupId>
      <artifactId>bcpkix-jdk15on</artifactId>
      <version>1.59</version>
      <classifier>jdk15</classifier>
      <scope>system</scope>
      <systemPath>${project.basedir}/src/main/resources/lib/bcpkix-jdk15on-1.59.jar</systemPath>
  </dependency>

<dependency>
     <groupId>com.wzhy.smart</groupId>
     <artifactId>bcpkix-jdk15on</artifactId>
     <version>1.59</version>
     <classifier>jdk15</classifier>
     <scope>system</scope>
     <systemPath>${project.basedir}/src/main/resources/lib/bcpkix-jdk15on-1.59.jar</systemPath>
 </dependency>

 <dependency>
     <groupId>com.wzhy.smart</groupId>
     <artifactId>bcprov-ext-jdk15on</artifactId>
     <version>1.59</version>
     <classifier>jdk15</classifier>
     <scope>system</scope>
     <systemPath>${project.basedir}/src/main/resources/lib/bcprov-ext-jdk15on-1.59.jar</systemPath>
 </dependency>

 <dependency>
     <groupId>com.wzhy.smart</groupId>
     <artifactId>bcprov-jdk15on</artifactId>
     <version>1.59</version>
     <classifier>jdk15</classifier>
     <scope>system</scope>
     <systemPath>${project.basedir}/src/main/resources/lib/bcprov-jdk15on-1.59.jar</systemPath>
 </dependency>

 <dependency>
     <groupId>com.wzhy.smart</groupId>
     <artifactId>ezmorph</artifactId>
     <version>1.0.6</version>
     <classifier>jdk15</classifier>
     <scope>system</scope>
     <systemPath>${project.basedir}/src/main/resources/lib/ezmorph-1.0.6.jar</systemPath>
 </dependency>

 <dependency>
     <groupId>com.wzhy.smart</groupId>
     <artifactId>json-lib</artifactId>
     <version>2.4</version>
     <classifier>jdk15</classifier>
     <scope>system</scope>
     <systemPath>${project.basedir}/src/main/resources/lib/json-lib-2.4-jdk15.jar</systemPath>
 </dependency>

 <dependency>
     <groupId>commons-codec</groupId>
     <artifactId>commons-codec</artifactId>
     <version>1.10</version>
 </dependency>

 

 

注册到本地仓库 命令:

mvn install:install-file -DgroupId=com.supermap -DartifactId=com.supermap.data.conversion -Dversion=10.2.0-20128 -Dpackaging=jar -Dfile=\src\\main\\webapp\\WEB-INF\\lib\\com.supermap.data.conversion-10.2.0-20128.jar

mvn install:install-file -DgroupId=com.supermap -DartifactId=com.supermap.data -Dversion=10.2.0-20128 -Dpackaging=jar -Dfile=\src\\main\\webapp\\WEB-INF\\lib\\com.supermap.data-10.2.0-20128.jar

mvn install:install-file -DgroupId=com.supermap -DartifactId=com.supermap.mapping -Dversion=10.2.0-20128 -Dpackaging=jar -Dfile=\src\\main\\webapp\\WEB-INF\\lib\\com.supermap.mapping-10.2.0-20128.jar

mvn install:install-file -DgroupId=com.supermap -DartifactId=com.supermap.analyst.spatialanalyst -Dversion=10.2.0-20128 -Dpackaging=jar -Dfile=\src\\main\\webapp\\WEB-INF\\lib\\com.supermap.analyst.spatialanalyst-10.2.0-20128.jar