![](/img/trans.png)
[英]Dependencies from pom.xml not considered by Eclipse in Tycho Project
[英]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.