日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

maven项目 ant_将旧项目从Ant迁移到Maven的4个简单步骤

發(fā)布時間:2023/12/3 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven项目 ant_将旧项目从Ant迁移到Maven的4个简单步骤 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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)建工具也是不錯的選擇 。

參考:通過我們的JCG合作伙伴 Manu PK在The Object Oriented Life博客上將 遺留項目從Ant遷移到Maven的4個簡單步驟 。

翻譯自: 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。