我正在 Eclipse 中碰碰運氣,以實作我能夠使用 Visual Studio(.net 專案)成功實作的目標。我有一個核心框架 maven 專案,除了 maven 提供的普通檔案夾之外,還有其他檔案和檔案夾。我將它匯出為 jar 檔案并將其作為外部庫添加到另一個 maven 專案中。有沒有辦法當我將它作為庫添加到第二個專案時,第二個專案從第一個 maven 專案中獲取所有檔案夾、檔案,也覆寫第二個 maven 專案中的 pom 檔案?簡而言之,我想確保將框架 jar 作為參考的人遵循與框架相同的檔案夾結構,其中包含所需的檔案,例如組態檔、pom.xml 檔案,以避免丟失路徑/檔案時出錯。我閱讀了依賴管理,但即使如此,我也必須在子 pom 檔案中定義所有我想避免的依賴。任何幫助將不勝感激,我沒有找到有關查詢的太多資訊。
uj5u.com熱心網友回復:
將 JAR 檔案復制到
lib檔案夾是過時的做法。這樣你也擱置了 Maven 復雜的依賴(和傳遞依賴)決議。干凈的 Maven 方法是將您的核心框架 JAR 放入 Maven 存盤庫(用戶機器上的遠程或本地),并讓其用戶在其專案中將其宣告為依賴項。“除了maven提供的普通檔案夾之外的其他檔案和檔案夾”究竟是什么意思?除了代碼和資源還有什么?
為了使您的用戶在依賴項方面的生活更輕松,您可以 a) 使用BOM(物料清單)依賴項或 b) 使用繼承(即
<parent>← 子關系)。
uj5u.com熱心網友回復:
添加依賴項不會以任何方式改變您的專案。您不能將依賴項中的檔案夾添加到專案中。
您可以撰寫一個 Maven 原型,它是一種專案模板。然后人們可以使用它來創建檔案位于正確位置的新專案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/333066.html
上一篇:使用在Powershell中帶有反斜杠的-replace替換Windows目錄路徑
下一篇:STS4.12上缺少匯出WAR
