1. 程式人生 > >springboot專案引入第三方jar包(maven倉庫沒有)打包專案時編譯失敗

springboot專案引入第三方jar包(maven倉庫沒有)打包專案時編譯失敗

大神完美解決我問題!!!

如下:

昨晚釋出了一個Kotlin + Springboot 的   Demo  專案,其他都沒問題了,在打包這裡出問題了。一直打不進去本地包到  Springboot  的jar 中。找了幾種方式,都不是很好使,最終今天在公司有同事提醒先把jar 打到本地  Maven  倉庫中,然後再做引入,這樣確實是完美的方式,也比較優雅的解決了這個問題。

下面來具體針對這個方法做講解。我下面是Windows 環境下,Mac 什麼的參照本系統對應的命令。

一、DOS視窗(CMD)

進去CMD 後,進入到你jar包的目錄下,比如我現在用“sojson-demo.jar”

  做這個案例。

二、執行MVN命令

  1. mvn install:install-file -Dfile=sojson-demo.jar -DgroupId=com.sojson -DartifactId=com.sojson.demo -Dversion=1.0 -Dpackaging=jar

執行完畢,成功會顯示SUCCESS 。

如果有依賴包會自動down 下來。完成後會在你的  Maven  倉庫中生成一條記錄。

然後你就可以開始用了。pom 引入如下:

  1. <dependency>
  2. <groupId>com.sojson</groupId>
  3. <artifactId>com.sojson.demo</artifactId>
  4. <version>1.0</version>
  5. </dependency>

三、MVN命令引數解釋

  1. mvn install:install-file //mvn 命令
  2. -Dfile=sojson-demo.jar  //要新增的包
  3. -DgroupId=com.sojson       //pom檔案對應的groupId
  4. -DartifactId=com.sojson.demo //pom檔案對應得artifactId
  5. -Dversion=1.0          //新增包的版本
  6. -Dpackaging=jar