2017-06-09 35 views
2

我想使用我在項目中使用的第三方庫的最新版本,無需手動檢查它們,也不用盲目下載構建的最新版本。在某個構建階段,我希望收到一個通知,指出存在一個更新版本的依賴項。有沒有辦法用Maven/Gradle來做到這一點?或者可能有更好的方法來獲得關於較新的依賴版本的通知?如何使用Maven/Gradle獲得有關第三方庫更新的通知?

回答

1

我不認爲你希望這個檢查是針對每一個版本進行的,因爲我預計它會減慢它的速度(同時也增加了版本庫的壓力;想象一下,如果每個版本和每一次構建都會每次都打到mvn倉庫中)。

最接近我來解決這個問題是與versions Maven插件;它似乎有一個功能,可以讓你看到最新的更新(檢查this鏈接)。 這是它的樣子:

[INFO] ------------------------------------------------------------------------ 
[INFO] Building Build Helper Maven Plugin 
[INFO] task-segment: [versions:display-dependency-updates] 
[INFO] ------------------------------------------------------------------------ 
[INFO] [versions:display-dependency-updates] 
[INFO] 
[INFO] The following dependency updates are available: 
[INFO] org.apache.maven:maven-artifact ........................ 2.0 -> 2.0.9 
[INFO] org.apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9 
[INFO] org.apache.maven:maven-project ....................... 2.0.2 -> 2.0.9 
[INFO] org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 17 seconds 
[INFO] Finished at: Fri Aug 15 10:46:03 IST 2008 
[INFO] Final Memory: 10M/167M 
[INFO] ------------------------------------------------------------------------ 
相關問題