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