Có cơ chế theo dõi tự động cập nhật phiên bản plugin maven không. Vì phần lớn thời gian trong sự phụ thuộcQuản lý quản lý, bạn sẽ cố định các số phiên bản cho mọi plugin. Có lệnh quản trị nào để tìm thông tin này về những phiên bản mới hơn có sẵn cho các plugin được khai báo trong tệp pom.xml không?maven plugin cập nhật mới hơn
Trả lời
Versions Maven Plugin có số đẹp versions:display-plugin-updates
mojo cho việc này. Để sử dụng nó, chỉ cần chạy:
mvn versions:display-plugin-updates
nào tạo ra một cái gì đó như thế:
[INFO] ------------------------------------------------------------------------ [INFO] Building sandbox [INFO] task-segment: [versions:display-plugin-updates] [INFO] ------------------------------------------------------------------------ [INFO] [versions:display-plugin-updates {execution: default-cli}] [INFO] [INFO] The following plugin updates are available: [INFO] maven-clean-plugin ....................................... 2.2 -> 2.4 [INFO] maven-compiler-plugin .................................. 2.0.2 -> 2.1 [INFO] maven-deploy-plugin ...................................... 2.4 -> 2.5 [INFO] maven-install-plugin ..................................... 2.2 -> 2.3 [INFO] maven-jar-plugin ......................................... 2.2 -> 2.3 [INFO] maven-resources-plugin ................................. 2.3 -> 2.4.1 [INFO] maven-site-plugin ................................. 2.0-beta-7 -> 2.1 [INFO] maven-surefire-plugin .................................. 2.4.3 -> 2.5 [INFO] [INFO] All plugins have a version specified. [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7 seconds [INFO] Finished at: Fri Jan 22 07:21:57 CET 2010 [INFO] Final Memory: 16M/68M [INFO] ------------------------------------------------------------------------
Nó cũng sẽ cảnh báo bạn nếu bạn chưa quy định các phiên bản của plugin mà bạn đang sử dụng. Xem Checking for new plugin updates để biết chi tiết.
Cập nhật: (trả lời một số câu hỏi bổ sung được đăng như bình luận)
Làm thế nào để nó quyết định để tìm ra danh sách các plugin để tìm kiếm
(là nó từ pluginManagement?) AFAIK, plugin sẽ quét tất cả các plugin tức là build.plugins
, build.pluginManagement.plugins
vàbuild.reporting.plugins
(xem MVERSIONS-83 về việc này).
tôi đã làm một kiểm tra nhanh trên build/pluginManagement/plugins và có vẻ như không tìm thấy bản cập nhật cho các plugin khác hơn org.apache.maven.plugins
Tôi đã làm một bài kiểm tra quá và điều này không phải những gì tôi đang quan sát. Ít nhất nó hoạt động với mojos từ codehaus (như trong mẫu cuối cùng từ previous link). Nhưng nếu tôi di chuyển các plugin trong build.plugins
, nó không hoạt động thực sự. Đây thực sự là một lỗi, xem MVERSIONS-69. Đáng ngạc nhiên, có vẻ như để làm việc với các phiên bản 1.1 mà bạn có thể chạy như hình dưới đây:
mvn org.codehaus.mojo:versions-maven-plugin:1.1:display-plugin-updates
Và nếu bạn nhìn kỹ vào MVERSIONS-69, sản lượng của các cuộc thử nghiệm hội nhập cho thấy rằng nó sẽ làm việc với bất kỳ plugin. Nhưng tôi thú nhận, tôi không chắc chắn 100%.
- 1. Cập nhật phụ thuộc Maven tự động
- 2. Dừng cập nhật chỉ mục Maven eclipse
- 3. Làm cách nào để nhận thông báo cập nhật về kho lưu trữ maven công khai cho các plugin mới?
- 4. hibernate3-maven-plugin phụ thuộc cho phiên bản mới hơn của hibernate
- 5. Plugin M2E liên tục cập nhật chỉ mục
- 6. Bắt buộc cập nhật plugin grunt
- 7. plugin yuicompressor maven và maven-war-plugin
- 8. Plugin Wordpress - Cập nhật Tự lưu trữ
- 9. Maven đang cố gắng cập nhật plugin thủy tinh từ maven.ocean.net.au
- 10. maven plugin cho nhật thực, vấn đề proxy
- 11. cập nhật ảnh chụp nhanh maven
- 12. Maven thất bại để tìm maven-plugins: maven-Cobertura-plugin
- 13. ghi nhật ký đăng nhập bằng maven-jetty-plugin
- 14. Plugin Maven thực hiện một plugin khác
- 15. Maven kiểm tra các phụ thuộc được cập nhật trong kho
- 16. Maven -> Cập nhật dự án ... chính xác là gì?
- 17. Mới/cập nhật favicon trên mỗi trang
- 18. Bình xây dựng với maven-scala-plugin
- 19. maven antrun Plugin
- 20. Maven Embedded Glassfish Plugin
- 21. DataNucleus Maven Plugin
- 22. Maven JaCoCo lỗi Plugin
- 23. Mocha Plugin cho Maven
- 24. Cập Nhật Plugin MEF Runtime Số phát hành
- 25. maven-release-plugin và maven 3.0.3
- 26. Tại sao "Sao chép nếu mới hơn" không sao chép tệp khi tệp được cập nhật?
- 27. Cài đặt plugin Maven với Eclipse
- 28. Sử dụng maven-release-plugin trong Eclipse
- 29. Cập nhật tệp .settings/org.eclipse.wst.common.component trong dự án maven
- 30. Đặt thuộc tính maven từ plugin
Nó hoạt động, cảm ơn rất nhiều. Làm cách nào để quyết định tìm ra danh sách các plugin để tìm kiếm (là nó từ pluginManagement?) – Sam
@Samuel Bạn được chào đón. Theo hiểu biết của tôi, nó quét tất cả các plugin được định nghĩa trong 'pluginManagement/plugins' và' plugins'. BTW: Cách phổ biến để nhận ra câu trả lời hay là upvoting nó ;-). –
Tôi đã kiểm tra nhanh về xây dựng/pluginManagement/plugins và có vẻ như không tìm thấy bản cập nhật cho các plugin khác ngoài org.apache.maven.plugins. Không hoàn toàn chắc chắn, nếu có một sai lầm từ kết thúc của tôi. – Sam