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所在的路徑


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM