2011-11-14 33 views
23

Tôi hiểu lý do bạn muốn thêm thông tin lưu trữ vào pom. Nhưng tại sao lại thông tin SCM? Có thể thực hiện một dự án hoàn toàn từ một pom?Mục đích của việc thêm thông tin scm vào pom maven là gì?

Cách tôi đã luôn luôn lưu trữ dự án maven trong svn, là tôi thêm tất cả mọi thứ (bao gồm dự án eclipse, maven pom), vào một kho lưu trữ. Bất cứ lúc nào tôi thực hiện một thay đổi cho bất cứ điều gì (bao gồm cả pom), tôi làm một cam kết SVN.

Có cách nào để thực hiện các thao tác SVN trực tiếp thông qua maven không? Đây có phải là phương pháp hay nhất không?

Trả lời

3

SCM plugin trong số các tính năng khác như tạo trang web sử dụng cấu hình SCM trong POM. Plugin M2Eclipse sẽ materialize your Maven project từ SCM sử dụng cấu hình được tìm thấy trong POM.

+1

liên kết đã chết, bạn có thể vui lòng xây dựng trong câu trả lời cho chính nó, câu trả lời này không đủ để người mới hiểu. –

+1

@OptimusPrime - Tôi xin lỗi vì câu trả lời không hữu ích. Tôi đã không làm việc trong không gian này trong gần 5 năm! Tôi vui vì bạn đã tìm thấy một câu trả lời tốt hơn từ khmarbaise. –

15

Một điều khác quan trọng cần biết về Maven trong mối quan hệ này, nếu bạn phát hành thông qua maven-release-plugin mà bạn cần thông tin SCM, maven sẽ tự động tạo Thẻ SCM cho bạn, v.v. Ngoài ra, điều thú vị là phải biết nơi một dự án đến từ nếu bạn đang sử dụng một tạo tác đặc biệt trong một môi trường thương mại. (Nó là tốt để sản xuất các trang web maven cho trường hợp đó). Cũng có thể thực hiện các thao tác thông qua plugin maven-release (tạo một nhánh) qua Maven không qua SVN trực tiếp.

+1

tốt hơn nhiều so với câu trả lời được chấp nhận. –

Các vấn đề liên quan