簡體   English   中英

運行Maven2和Maven3

[英]Running Maven2 and Maven3

我目前正在構建一台新服務器來替換我們現有的實時系統,並趁機使所有系統保持最新。 不幸的是,在完成轉換之前,我們需要將兩個系統作為實時服務並行運行幾個月。 在這段時間內,隨着服務器上運行的應用程序的開發正在進行,我們將每晚進行一次重建。

我遇到的問題是現有系統正在運行Maven 2,而新系統正在運行Maven3。目前,我們對新服務器的重建正在生成Maven警告(“ [WARNING]'build.plugins.plugin.version' org.codehaus.mojo:versions-maven-plugin丟失”),並且應用程序無法構建。

是否有解決方案允許我修復這些警告,以便所有內容都可以在Maven 2和Maven 3上構建? 由於開發基礎架構的分支,因此無法選擇在Subversion中編寫代碼。

查看一些文檔,它建議將存儲庫定義更改為pluginrepository定義。 我是否可以將存儲庫添加到插件存儲庫中,同時將其保留在存儲庫下,這會導致Maven的任何版本出現問題嗎? 還是有替代解決方案?

Maven 3向后兼容,但更加嚴格,因此,如果您為Maven 3修復pom.xml,則不會破壞Maven 2的支持。

從我的閱讀中,您只需要使用顯式的插件版本,並且可以輕松完成此操作,最佳實踐是在項目通用的父pom的<pluginManagement>部分中進行此操作。

暫無
暫無

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

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