国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

maven本地安裝jar包install-file,解決沒有pom的問題

這篇具有很好參考價值的文章主要介紹了maven本地安裝jar包install-file,解決沒有pom的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景:

公司因為權(quán)限問題,沒有所有的代碼,內(nèi)部maven還在搭建,所以需要拿到同事的jar包,本地install:

mvn install:install-file -DgroupId=com..framework -DartifactId=cloud-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar  -Dfile=C:\develop\workspace\20Src\common\lib\common\api-1.0.0-SNAPSHOT.jar

執(zhí)行后,工程中可以調(diào)用到這個jar包的class,但是這個jar包的傳遞依賴卻沒有,導(dǎo)致編譯的時候報錯。

預(yù)期的情況,jar包應(yīng)該包含依賴傳遞:

maven本地安裝jar包install-file,解決沒有pom的問題,maven

不正常情況:

maven本地安裝jar包install-file,解決沒有pom的問題,maven

查看了下C:\Users\用戶\.m2\repository下生成文件,發(fā)現(xiàn)生成的pom(cloud-api-1.0.0-SNAPSHOT.pom)長這樣:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.framework</groupId>
  <artifactId>cloud-api</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <description>POM was created from install:install-file</description>
</project>

說明沒有成功。

通過查找,找到這篇文章將 JAR 安裝到存儲庫時,Maven 不讀取 POM | 那些遇到過的問題

發(fā)現(xiàn)需要指定pom:

mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file  -Dfile=C:\common\cloud-core-1.0.0-SNAPSHOT.jar

執(zhí)行后pom文件依然沒有變化,

根據(jù)文章內(nèi)容,說明2.5.2應(yīng)該是有bug。

最終找到這篇文章:https://maven.apache.org/plugins/maven-install-plugin/examples/custom-pom-installation.html

改成:

mvn org.apache.maven.plugins:maven-install-plugin:3.1.1:install-file  -Dfile=C:\common\cloud-core-1.0.0-SNAPSHOT.jar

這里說明是如果有自定義的pom,可以通過-DpomFile=指定。

如果沒有,會自動使用jar包內(nèi)的pom文章來源地址http://www.zghlxwxcb.cn/news/detail-684360.html

到了這里,關(guān)于maven本地安裝jar包install-file,解決沒有pom的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 解決IntelliJ IDEA執(zhí)行maven打包,執(zhí)行java -jar命令提示jar中沒有主清單屬性

    解決IntelliJ IDEA執(zhí)行maven打包,執(zhí)行java -jar命令提示jar中沒有主清單屬性

    IDEA執(zhí)行 mvn clean package -DskipTest=true 命令或者借助工具的 Maven菜單 進行打包操作,然后執(zhí)行 java -jar app.jar 命令后,提示jar中沒有主清單屬性 這個錯誤通常是由于生成的JAR文件缺少一個主清單屬性引起的。在使用 java -jar 命令運行JAR文件時,JVM需要查找JAR文件中包含 Main-Class 屬

    2024年02月05日
    瀏覽(27)
  • MAC下將jar包安裝到本地maven倉庫

    在終端執(zhí)行命令如下: Dfile——具體的jar包所在完整路徑 DgroupId——pom.xml中的groupId DartifactId——pom.xml中的artifactId Dversion——pom.xml中的version DgeneratePom——是否生成pom文件,ture:生成,false:不生成 出現(xiàn)build success后看一下你本地maven倉庫里面是否有出現(xiàn)對應(yīng)文件夾,出現(xiàn)則安

    2024年02月13日
    瀏覽(20)
  • maven打包spring boot jar沒有 BOOT-INF目錄解決方案

    ##查看項目里面是否有引入spring-boot-maven-plugin plugin ? ? ? ? ? groupIdorg.springframework.boot/groupId ? ? ? ? ? artifactIdspring-boot-maven-plugin/artifactId ? ? ? ? /plugin ##如果有引入,還不行 ##查看pom.xml是否有pluginManagement標(biāo)簽,去掉pluginManagement就行了 ##去掉pluginManagement標(biāo)簽

    2024年01月18日
    瀏覽(24)
  • Idea maven安裝及卸載本地jar包的正確方法

    Idea maven安裝及卸載本地jar包的正確方法

    本地jar包位置: ? ? 直接從本地倉庫刪除下面對應(yīng)文件夾即可: ? 無法從中央倉庫下載依賴包; 打開cmd窗口,執(zhí)行下面命令即可: ? ? ?

    2024年02月15日
    瀏覽(21)
  • 解決引入spire.doc.free-3.9.0.jar導(dǎo)致spring boot項目無法使用maven的install問題

    解決引入spire.doc.free-3.9.0.jar導(dǎo)致spring boot項目無法使用maven的install問題

    問題背景: 在一個項目中需求中需要導(dǎo)出一個word模板,那之前有做過一個這個類似需求,這次使用的是freemarker模版。在引入spire.doc.free-3.9.0.jar依賴的時候發(fā)現(xiàn)maven依賴報紅色,懸浮提示aliyun找不到改包,沒有太在意這個部分,本地能夠正常使用。本地倉庫存在這個jar包,并

    2024年02月15日
    瀏覽(38)
  • maven install命令:將包安裝在本地倉庫,供本地的其它工程或者模塊依賴

    maven install命令:將包安裝在本地倉庫,供本地的其它工程或者模塊依賴

    有時候,自己本地的maven工程依賴于本地的其它工程,或者manven工程中的一個模塊依賴于另外的模塊,可以執(zhí)行maven的install命令,將被依賴的包安裝在maven本地倉庫。 maven的install插件的介紹可以參考:https://maven.apache.org/plugins/maven-install-plugin/ maven的install插件有三個goals: ins

    2024年02月14日
    瀏覽(19)
  • Maven本地存在jar包IDEA依舊爆紅,一招解決該問題

    有時內(nèi)網(wǎng)或無網(wǎng)絡(luò)的環(huán)境中開發(fā)程序,需要添加依賴,通常只能拷貝倉庫到內(nèi)網(wǎng),但是拷貝的容易出現(xiàn)爆紅,無法正常使用,以下是處理方法: 靈感來源:https://www.jianshu.com/p/355084973658 看到上面的文章,才意識到,直接拷貝是不行的,兩倉庫源頭不一致。maven會進行比對,因

    2023年04月18日
    瀏覽(16)
  • Maven error in opening zip file?maven源碼debug定位問題jar包

    Maven error in opening zip file?maven源碼debug定位問題jar包

    已錄制視頻 視頻連接 最近使用maven分析jar包的時候遇到了一個很搞的問題。我在terminal中輸入指令 mvn dependency:analyze ,出現(xiàn)如下報錯 分析問題發(fā)現(xiàn)是 zip file(就是jar包) 打開錯誤。但maven沒告訴我到底是哪個jar包出問題了,只告訴我是 dianming-common 模塊依賴的jar包出問題了,

    2024年01月21日
    瀏覽(16)
  • maven打jar包時,缺少本地jar包

    最近通過Docker + harbor + kuboard方式進行在開發(fā)環(huán)境進行部署,遇到了一個問題,本地idea中運行項目正常,但是kuboard一直報錯重啟。 通過查看kuboard日志發(fā)現(xiàn)是在運行容器啟動項目時,缺少了一個本地數(shù)據(jù)庫連接驅(qū)動。 然后檢查項目中的pom文件,一開始感覺一切正常。pom配置如

    2024年02月11日
    瀏覽(19)
  • 將本地jar打包到本地maven倉庫或maven私服倉庫中

    將本地jar打包到本地maven倉庫或maven私服倉庫中

    將本地jar包打包到本地的maven倉庫中的命令: 說明: DgroupId = pom中的 groupId/groupId DartifactId= pom中的 artifactId/artifactId Dversion= pom中的 version/version 將本地jar包打包到本地的maven倉庫中的命令: 將本地jar包打包至maven私有倉庫中的命令: 說明: DgroupId = pom中的 groupId/groupId Dartifac

    2024年02月10日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包