Có plugin maven nào mà tôi có thể sử dụng để kiểm tra xem có cam kết nào kể từ khi dự án được phát hành lần cuối không? Tôi muốn thực thi mọi người để theo kịp tài liệu dự án và do đó tôi muốn kiểm tra trong quá trình xây dựng nếu đã có cam kết với dự án docbook tài liệu kể từ lần phát hành cuối cùng. Nếu không có bản dựng nào bị lỗi, vì không có bản cập nhật tài liệu. Hoặc bạn có cách tiếp cận khác để tự động đảm bảo rằng mọi người tiếp tục ghi chép?Maven: kiểm tra các thay đổi trong scm
Trả lời
Tôi không biết một plugin Maven nào để làm những gì bạn muốn. Tuy nhiên, có một số plugin có thể hoạt động cùng nhau. maven-scm-plugin có các mục tiêu diff
và changelog
. diff
có thể được cấu hình để ghi đầu ra của nó vào một tệp; có thể bạn có thể kiểm tra nội dung tệp bằng gmaven plugin hoặc maven enforcer plugin. Sau này có một mục tiêu sẽ không xây dựng nếu một tập tin không phải là trong một phạm vi kích thước. Bạn cũng có thể viết các quy tắc thực thi tùy chỉnh nếu các quy tắc hiện tại không thực hiện được.
Tôi cũng sẽ sử dụng trình cắm thêm maven-enforcer-plugin. Viết quy tắc của riêng bạn. Từ kinh nghiệm của tôi, nó hoạt động khá tốt. –
Có, âm thanh như một cách tiếp cận rất tốt. Cảm ơn nhiều! –
- 1. Maven pom.xml, SCM và nhả
- 2. Jenkins - Cấu hình Jenkins để thay đổi cuộc thăm dò trong SCM
- 3. thay thế cho maven scm nối subclipse (không làm việc với subclipse1.8)?
- 4. Maven: SCM và các dự án đa mô-đun
- 5. Maven - các bài kiểm tra tích hợp riêng biệt từ các bài kiểm tra đơn vị
- 6. Cách kiểm tra các thay đổi đến với Bazaar?
- 7. plugin maven scm - url cấu hình-giá trị là gì?
- 8. Kiểm tra một thay đổi duy nhất trong Mercurial
- 9. cách thay đổi hình ảnh kiểm tra trên hộp kiểm
- 10. Thường xuyên kiểm tra sự thay đổi trong Java?
- 11. Eclipse Maven: không có tùy chọn "Checkout Maven project from SCM"
- 12. Maven tự động bỏ qua các bài kiểm tra
- 13. Maven Checkstyle: Kiểm tra không hoạt động
- 14. Kiểm tra Maven không thành công
- 15. Chạy bộ kiểm tra JUnit bằng Maven
- 16. Làm cách nào để bạn kiểm tra/thay đổi mã chưa được kiểm tra và không thể kiểm tra?
- 17. Kiểm tra EF4 thay đổi của nhiều mối quan hệ
- 18. Xcode Interfce Builder thay đổi tệp khi mở, khiến SCM báo cáo là đã sửa đổi
- 19. Chọn lọc hoàn nguyên hoặc kiểm tra các thay đổi đối với tệp trong Git?
- 20. Thay đổi tên hiển thị của các bài kiểm tra đơn vị trong plugin JUnit Eclipse
- 21. Làm cách nào để kiểm tra các thay đổi trong bảng MySQL (sử dụng MySQL 4)?
- 22. Maven: thay đổi thư mục trong đó các thử nghiệm được thực hiện
- 23. Cần sự kiện thay đổi hộp kiểm để phản hồi thay đổi trạng thái đã kiểm tra được lập trình
- 24. Cách thiết lập SCM trong Xcode?
- 25. Mục đích của việc thêm thông tin scm vào pom maven là gì?
- 26. Embedded GlassFish bỏ qua tài nguyên kiểm tra Maven
- 27. Maven - Thêm thư mục vào đường dẫn lớp trong khi thực hiện các kiểm tra
- 28. Phạm vi phủ sóng Cobertura cho các bài kiểm tra tích hợp trong Maven
- 29. Maven kiểm tra các phụ thuộc được cập nhật trong kho
- 30. Làm cách nào để phát hành bản phát hành Maven mà không cần tạo thẻ scm?
Cũng giống như một phụ trang, tôi không nghĩ rằng mỗi thay đổi mã nên kích hoạt thay đổi tài liệu, vì vậy tôi sẽ không ép buộc điều đó. Tôi vẫn quan tâm đến những gì người khác nghĩ, vì vậy +1 cho câu hỏi của bạn. –
Tôi không muốn kích hoạt trình biên soạn tài liệu mới cho từng cam kết, nhưng chỉ khi tôi đang thực hiện một bản phát hành sản phẩm, cần có một kiểm tra nếu có cam kết trong dự án tài liệu kể từ lần phát hành cuối cùng (thẻ). –