idea中使用本地jar包

时间:2019-10-23
本文章向大家介绍idea中使用本地jar包,主要包括idea中使用本地jar包使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一个maven项目中使用到了taobao-sdk-java-auto_1455552377940-20160422.jar包,项目是直接导入的jar包而没用用maven的形式导入,导致在idea编辑时无法识别本地jar包,最后我采用的是用maven方式导入下本地jar包,导入时有两种方式。一、通过mvn命令将jar包直接导入到本地仓库;二、依赖本地jar包。

一、通过mvn命令将jar包直接导入到本地仓库

如果mvn命令未安装,可参考maven安装与环境变量配置

mvn install:install-file -Dfile=E:\workSpace\taobao-sdk-java-auto_1455552377940-20160422.jar -DgroupId=com.taobao -DartifactId=taobao-sdk-java-auto_1455552377940 -Dversion=20160422 -Dpackaging=jar

配置时注意:

  • -Dfile是需要导入的jar包所在的路径
  • -DgroupId、-DartifactId、-Dversion应与pom.xml中使用时一致

在pom.xml可以使用导入的jar包

        <dependency>
            <groupId>com.taobao</groupId>
            <artifactId>taobao-sdk-java-auto_1455552377940</artifactId>
            <version>20160422</version>
        </dependency>

二、依赖本地jar包

<dependency>
  <groupId>com.taobao</groupId>
  <artifactId>taobao-sdk-java-auto_1455552377940</artifactId>
  <version>20160422</version>
  <scope>system</scope>
  <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/taobao-sdk-java-auto_1455552377940-20160422.jar</systemPath>
</dependency>

依赖本地jar包时,需要在<dependency>中,设置<scope>和<systemPath>;

  • <scope>设置为system表示,依赖项不再从仓库中取,而是使用本地的文件,具体的本地文件路径在<systemPath>中设置
  • <systemPath>设置本地文件的路径,其中${basedir}代表pom.xml所在的路径

原文地址:https://www.cnblogs.com/zy-king/p/11726442.html