簡體   English   中英

將maven項目與java項目相結合

[英]Combining a maven project with a java project

目前,我有一個運行服務器的maven項目(使用Jersey REST API)。 我還有一個java項目,我需要將java項目的所有內容移動到maven項目中。 maven項目是java項目的一個子集。 但是,maven項目僅顯示java項目的各個部分。 但是,我想要一個允許我使用maven並顯示java項目中所有其他細節的項目。

我會復制並粘貼但是我使用git所以我想保留歷史。

我認為將maven項目嵌套在java項目中會更容易,但我不知道這是否可行。

這是我的包瀏覽器的圖片,以幫助解釋一切。

包瀏覽器顯示maven項目是java項目的子集。

我嘗試過將java項目轉換為maven項目,然后更新pom.xml,但它沒有鏈接到web.xml。 此外,它嘗試使用項目名稱TeamProject的名稱運行服務器。 實際上它應該運行名為client_server的url

我正在考慮將所有代碼復制並粘貼到maven項目中(來自Teamproject java項目)。

實際上將Java項目嵌套在Maven項目中更有意義,因為Maven的目的是處理項目生命周期。 (默認情況下,Maven會查找src /文件夾中的源代碼,這樣可以簡化將Java項目放入Maven手中的任務)

我會看到幾種可能性:

  1. 將您的java項目復制到客戶端項目的src /中並相應地更新maven(在pom.xml中)
  2. 使您的Java項目成為Maven項目並在父pom中聚合這兩個項目(請參閱Multi module maven項目示例
  3. 使您的Java項目成為Maven項目,並決定它與客戶端之間的“主”項目,並與另一個項目組合(不確定這是一個很好的解決方案)

將您的Maven項目嵌入Java項目中並不是那么好,因為Maven只能處理客戶端而不是Java項目,然后您會錯過Maven提供的眾多功能(只看看獲取依賴項是多么簡單)下載jar並手動將其包含在構建路徑中)

暫無
暫無

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

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