簡體   English   中英

有沒有一種方法可以從eclipse項目中生成具有依賴項的pom.xml?

[英]is there a way to generate a pom.xml with dependencies from an eclipse project?

我繼承了一個包含多個子項目的大項目。 它們都使用幾個jar文件,它們都位於每個項目的lib目錄下。 我想接受所有項目並將其遷移到Maven,但是依賴項是一個問題(其中太多),其中一些是常用的庫(apache項目,xerces,jms等),而其他則不是。

有沒有一種方法可以自動生成那些可以在公共Maven存儲庫中找到的jar的Maven依賴關系。 例如,看到我的項目使用了spice-jndikit-1.2.jar文件,並自動獲得了具有組,工件和(如果可能)版本的適當信息?

謝謝

我編寫了一個時髦的腳本來生成一組Apache Ivy文件。

https://github.com/myspotontheweb/ant2ivy

就我而言,我想“簡化”我的ANT構建,而不必完全離開ANT。 如果人們對此功能感興趣,可以擴展此代碼以生成Maven POM。

您可以使用m2e插件將項目轉換為Maven,但這會刪除jar引用,因此不應使用。

我懷疑這樣的事情是否存在,因為典型的jar(除非它們本身是用Maven構建的)沒有將groupId,artifactId和版本關聯回存儲庫以獲取正確路徑的必要信息。

您也許可以編寫一些解析文件名以獲取名稱和版本的文件,但是仍然可以找到基於包的路徑。

如果要使用Ant進行構建,則還可以考慮使用Apache Ivy及其基於文件系統的分辨率(非常快速且易於配置),以使您入門,並慢慢地將角色移交給Maven存儲庫,這樣您就無需花費大量時間預先查找Maven依賴項。

暫無
暫無

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

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