springboot專案引入第三方jar包(maven倉庫沒有)打包專案時編譯失敗
阿新 • • 發佈:2019-02-16
大神完美解決我問題!!!
如下:
昨晚釋出了一個Kotlin + Springboot 的 Demo 專案,其他都沒問題了,在打包這裡出問題了。一直打不進去本地包到 Springboot 的jar
中。找了幾種方式,都不是很好使,最終今天在公司有同事提醒先把jar
打到本地 Maven 倉庫中,然後再做引入,這樣確實是完美的方式,也比較優雅的解決了這個問題。
下面來具體針對這個方法做講解。我下面是Windows
環境下,Mac
什麼的參照本系統對應的命令。
一、DOS視窗(CMD)
進去CMD
後,進入到你jar包的目錄下,比如我現在用“sojson-demo.jar”
二、執行MVN命令
mvn install:install-file -Dfile=sojson-demo.jar -DgroupId=com.sojson -DartifactId=com.sojson.demo -Dversion=1.0 -Dpackaging=jar
執行完畢,成功會顯示SUCCESS
。
如果有依賴包會自動down
下來。完成後會在你的 Maven 倉庫中生成一條記錄。
然後你就可以開始用了。pom
引入如下:
<dependency>
<groupId>com.sojson</groupId>
<artifactId>com.sojson.demo</artifactId>
<version>1.0</version>
</dependency>
三、MVN命令引數解釋
mvn install:install-file //mvn 命令
-Dfile=sojson-demo.jar //要新增的包
-DgroupId=com.sojson //pom檔案對應的groupId
-DartifactId=com.sojson.demo //pom檔案對應得artifactId
-Dversion=1.0 //新增包的版本
-Dpackaging=jar