Intellij Idea Maven工程編譯時無法關聯lib資料夾中的第三方jar包,執行時報錯找不到類
阿新 • • 發佈:2019-01-29
[問題描述]
將lib資料夾或者資料夾中jar包新增到依賴中,執行的時候仍然找不到jar包中的class。
[解決思路]
將lib資料夾中的jar安裝到本地maven倉庫中,修改pom.xml檔案新增jar依賴。
[解決步驟]
[1] maven安裝jar包的命令如下:
執行命令將jar安裝到本地倉庫中。mvn install:install-file -Dfile=bacnet-stack-ports-1.1.0.jar // 整個檔名稱加副檔名 -DgroupId=lib.bacnet-stack-ports-1.1.0 // 所在資料夾 -DartifactId=bacnet-stack-ports-1.1.0 // 整個檔名 -Dversion=1.1.0 // 版本號 -Dpackaging=jar // jar
命令如下:
mvn install:install-file -Dfile=bacnet-stack-ports-1.1.0.jar -DgroupId=lib.bacnet-stack-ports-1.1.0 -DartifactId=bacnet-stack-ports-1.1.0 -Dversion=1.1.0 -Dpackaging=jar
效果如下:
安裝完畢。
[2] 在pom.xml檔案中新增依賴
重新編譯即可。<dependency> <groupId>lib.bacnet-stack-ports-1.1.0</groupId> <artifactId>bacnet-stack-ports-1.1.0</artifactId> <version>1.1.0</version> </dependency>