亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

com.sun.xml.ws:jaxws-rt:pom:2.2.10 的 POM 無效

com.sun.xml.ws:jaxws-rt:pom:2.2.10 的 POM 無效

Helenr 2021-06-29 13:57:06
我在項目構建過程中遇到了奇怪的問題。問題可能歸結為對 jaxws-rt 2.2.10 的依賴。主要問題是這個警告會阻止傳遞依賴傳播到我們的可分發對象。 The POM for com.sun.xml.ws:jaxws-rt:pom:2.2.10 is invalid, transitive dependencies (if any) will not be availablepom 可能是錯誤的,如mvn dependency:tree -X或的輸出所示mvn dependency:tree -Dverbose[WARNING] Failed to build parent project for com.sun.xml.ws:bundles:pom:2.2.10[WARNING] Failed to build parent project for com.sun.xml.ws:jaxws-rt:pom:2.2.10[WARNING] The POM for com.sun.xml.ws:jaxws-rt:pom:2.2.10 is invalid, transitive dependencies (if any) will not be available: 5 problems were encountered while building the effective model for com.sun.xml.ws:jaxws-rt:2.2.10[ERROR] 'dependencies.dependency.version' for javax.xml.bind:jaxb-api:jar is missing. @[ERROR] 'dependencies.dependency.version' for com.sun.xml.bind:jaxb-core:jar is missing. @[ERROR] 'dependencies.dependency.version' for com.sun.xml.bind:jaxb-impl:jar is missing. @[ERROR] 'dependencies.dependency.version' for org.jvnet.staxex:stax-ex:jar is missing. @[ERROR] 'dependencies.dependency.version' for com.sun.xml.fastinfoset:FastInfoset:jar is missing. @奇怪的是 jaxws-rt pom 沒有定義上述庫的版本。最大的魔力發生在我們的 jenkins 上,構建過程與任何其他筆記本電腦不同。只需將版本添加到本地存儲庫中的 jaxws-rt pom 即可解決此問題。我相信,當我發現為什么 jenkins 能夠在沒有警告的情況下構建它時,我將能夠修復筆記本電腦上的錯誤。到目前為止我們調查了什么似乎它不是特定于 Maven 版本的似乎不是特定于操作系統的不要相信它可能是由不同的java版本引起的(只是嘗試)jenkins 中沒有支持的文件下載的依賴項在內容方面是相同的(詹金斯 vs 筆記本電腦)注意:短期內不可能重寫 pom,因為它已經有點復雜了
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

要找出構建在 jenkins 和筆記本電腦上的行為不同的原因,您可以檢查以下幾點:

  • 驗證您是否在雙方使用完全相同的 Maven 版本。例如,您可以在 jenkins 中添加一個簡單的“mvn -version”任務來輸出版本詳細信息。

  • 驗證您的 maven 安裝中沒有特殊設置:在 jenkins 和您的筆記本電腦上執行“mvn help:effective-pom”“mvn help:effective-settings”,然后您可以比較這兩個設置:是否有一些不同的定義<repository>還是<mirror>一方面?

如果設置有一些差異,您可以在 maven 安裝中檢查以下文件:

  • Maven 安裝路徑中的全局設置:conf/settings.xml

  • jenkins 代理的 $home 中的用戶設置:$home/.m2/settings.xml

請注意,可以分別使用-gs-s mvn 命令行選項覆蓋此設置文件中的每一個。


查看完整回答
反對 回復 2021-07-07
  • 3 回答
  • 0 關注
  • 536 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號