将旧项目从Ant迁移到Maven的4个简单步骤
一段時間以來,我們一直在考慮將構建從螞蟻移植到Maven。 它發生在上個月,實際上比我們預期的要簡單。 根據我的經驗,這里簡要介紹了我們遵循的步驟。 我們的應用程序是一個具有多個框架和技術的企業Web應用程序構建,并作為單個WAR部署。
1.創建Maven項目目錄結構
 如Maven用戶指南中所述,創建以下目錄結構。 我們已經在項目的新文件夾下完成了此操作。 
  
2.移動文件/文件夾并保留SCM日志
即使文件夾結構是新的,源文件也將是舊文件! 我們希望在將SCM日志移到新位置時保留它們。 在開始移動文件之前,請記住先提交在步驟1中創建的文件夾。 如果你使用SVN,請參閱本用戶指南或SO問題上如何做到這一點。 將Java源代碼,單元/集成測試和配置資源移動到適當的文件夾中。
3.創建POM并添加依賴項
 遷移中最關鍵的部分是在POM中添加依賴項。 首先添加應用程序中使用的框架的依賴關系。 確保您添加的罐子版本正確。 您可以通過閱讀jar的META-INF文件夾中的MANIFEST.MF文件來找到jar的版本。 如果文件名中缺少版本,這將有所幫助。 
 任何第三方jar文件可以被添加到Maven倉庫中所講述這里 。 如果您使用的jar文件版本非常舊,則其中的某些文件可能在maven存儲庫中不可用。在這里,您可以嘗試升級到較新版本或按照之前的說明準備本地安裝。 添加所有依賴項后,請嘗試構建應用程序。 注意任何重大問題。 
4.確保您在WAR中沒有做太多更改
Maven是一個構建工具。 這意味著您的WAR不應更改。 因此,在最后一步中,我們將比較兩個版本并確保它們相同。 確保您掌握所有差異。 另外,比較由maven生成的jar文件和您現有的文件,通過以下方式進行同步:
- 添加<exclusions>刪除不需要的罐子
- 為缺少的罐子添加依賴項
根據您lib中的jar數量,這可能是一項艱巨的任務。 但是,請確保您涵蓋了每一個內容,并知道它們為什么存在于您的應用程序中。
 可能這是一個較晚的帖子,到目前為止,大多數應用程序可能已經遷移了。 無論如何,遲到總比沒有好! 許多專家認為, Gradle作為新項目的構建工具也是不錯的選擇 。 
翻譯自: https://www.javacodegeeks.com/2014/02/4-simple-steps-to-migrate-legacy-projects-from-ant-to-maven.html
總結
以上是生活随笔為你收集整理的将旧项目从Ant迁移到Maven的4个简单步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: (linux redis)
- 下一篇: 获得的经验:ActiveMQ,Apach
