簡體   English   中英

如何將自定義 jar 文件添加到 pom.xml

[英]How to add custom jar files into pom.xml

我正在創建一個 maven 項目,其中我現在有兩個 jar 用於說 x 和 y,其中包含我的項目的一些幫助程序類。 我想將這些 x 和 y jar 作為依賴項添加到我的項目的 pom.xml 中。 由於這兩個 jar 文件在 maven 存儲庫中不可用。 所以我嘗試在我的 pom.xml 中使用這些 jar 和存儲庫標簽。如何實現這一點。 我在谷歌搜索並找到了一個與我的項目相似的項目。

當我構建它時,它能夠構建應用程序,我看到了它創建的 jar 文件。但是我無法在新項目中創建相同的文件。 如果我復制整個 pom.xml,我就可以構建。什么是dependency-reduced-pox.xml 以及它將如何創建。 並在 moven-local 文件夾中它如何創建另一個 pom.xml,該命令用於創建這些自動生成的 xml 文件 任何人都可以幫助我做到這一點。 這是我得到的 Maven 項目的屏幕截圖。 在此處輸入圖片說明 這是其他屏幕截圖。 在此處輸入圖片說明

有3種方式:

A) 將 JAR 安裝到本地 Maven 存儲庫,然后在項目中使用提供的 groupId、artifactId 和 version: 如何將本地 jar 文件添加到 Maven 項目? (在您刪除本地存儲庫並意外刪除 JAR 之前,這是快速、簡單且非常干凈的)。

B) 安裝 Nexus 或 Artifactory(將成為您的遠程 Maven 存儲庫),在您的 settings.xml 中進行設置,添加這些 JAR 以刪除 Maven 存儲庫並從那里下載它們(這不太容易出錯,但需要更長的時間)運行它是值得的)。

C) 不推薦:來自先前建議資源的其他響應(順便說一句,目前獲得最多贊成票): How to add local jar files to a Maven project? 其中包含 systemPath 標記。 你不應該使用它,因為它會在未來引起很多麻煩(例如,如果你想將你的應用程序打包成 WAR),這不是正確的方法,但它是可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM