天天看點

Maven制作本地倉庫jar,以及解決but there is no POM in this directory問題

項目中用到支付寶支付SDK jar,像這種外部jar想要在項目中引用,有兩種方式,一種是把jar導入到項目中,通過maven的進行引用;另一種是把jar制作安裝到本地或者遠端倉庫中,再引用。

方式一

<dependency>
    <groupId>com.alipay</groupId>
    <artifactId>alipay-sdk-java</artifactId>
    <version>3.0.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/jar包路徑</systemPath>
</dependency>
           

方式二(制作倉庫jar後引用)

<dependency>
    <groupId>com.alipay</groupId>
    <artifactId>alipay-sdk-java</artifactId>
    <version>3.0.0</version>
    <scope>system</scope>
</dependency>
           

方式二倉庫jar制作

把jar制作到倉庫

mvn install:install-file -Dfile=E:\alipay-sdk-java-3.0.0.jar -DgroupId=com.alipay -DartifactId=alipay-sdk-java -Dversion=2.0.0 -Dpackaging=jar

把jar源碼制作到倉庫

mvn install:install-file -Dfile=E:\alipay-sdk-java-3.0.0-source.jar -DgroupId=com.alipay -DartifactId=alipay-sdk-java -Dversion=3.0.0 -Dpackaging=jar -Dclassifier=sources

可能遇到的問題(習慣在jar目錄通過ctrl+shift+右鍵的方式喚起CMD視窗,這種方式會導緻maven尋找pom檔案才制作jar,即使把項目中的pom檔案copy至目前目錄,也不會success)

問題:The goal you specified requires a project to execute but there is no POM in this directory (E:). Please verify you invoked Maven from the correct directory. -> [Help 1]

Maven制作本地倉庫jar,以及解決but there is no POM in this directory問題

問題解決:

通過window的運作視窗(win鍵+R),輸入cmd進入,再執行導入指令,成功制作本地jar,問題解決。

Maven制作本地倉庫jar,以及解決but there is no POM in this directory問題

注:jar存放路徑最好放磁盤根目錄

推薦文章:

【代碼規範神器】阿裡巴巴Java開發規約IDE插件使用教程(P3C)

MyBatis基于Spring-boot內建通用Mapper以及pagehelper分頁插件

Eclipse建立Spring-boot項目,打包部署并輸出HelloWord