BNM là một prof của cải có thể Maven.
Làm thế nào tốt là BNM
BNM là có thể xây dựng dự án cây riêng của mình và nhanh hơn so với Maven hơn 3 lần. Không phải mọi thứ được thực hiện chưa, nhưng BNM có thể xây dựng riêng của mình.
Ngoài ra còn có một hội nhập nhật thực bằng cách sử dụng eclipse plugin của BNM. Vui lòng sử dụng http://www.bebbosoft.de/plugins nhật trang web cập nhật để cài đặt các tính năng.
Tôi có thể sử dụng các tập tin hiện có pom.xml?
Có bạn có thể! Ngay bây giờ không phải tất cả các plugin có mặt. Kể từ BNM không sử dụng Maven plugins một plugin thay thế phải tồn tại. Mỗi plugin thay thế bản đồ riêng của mình để maven id (bỏ qua các phiên bản maven). BNM chạy plugin riêng của mình trên các tập tin pom.xml hiện tại của bạn.
Kể từ BNM là thêm một bằng chứng cho thấy Maven có thể được nhanh hơn, vẫn còn hy vọng rằng Maven sẽ cải thiện. Tuy nhiên nó là vô ích để chờ đợi. Cách tốt nhất hiện nay là sử dụng BNM và Maven song song: - sử dụng BNM để biên dịch / xây dựng trong suốt chu kỳ phát triển của bạn - sử dụng Maven cho mọi thứ khác cũng làm giảm nhu cầu nhiều plugins (triển khai vv pp).
Tôi có thể code plugin của riêng?
Có bạn có thể. Và bạn không cần bất cứ xử lý đặc biệt để tạo ra một plugin từ BNM sử dụng các chú thích Java để đính kèm các giá trị pom.xml đến trường hợp plugin.
Tuy nhiên cần lưu ý rằng BNM plugins phải được thread an toàn! Nếu plugins của bạn móc một số công cụ của bên thứ ba mà không phải là thread an toàn, đồng bộ hóa các invokation trong mã plugins
Tính năng .
- < li> BNM có một bệ phóng nhỏ
- BNM là nhỏ gọn
- BNM hoạt động nhanh hơn nhiều so với Maven
- song song quá tải
- song song quá trình xây dựng
- BNM là khác nhau hơn / tốt hơn?
- BNM thực hiện không có thông tin cập nhật về hiện vật cuối cùng (phiên bản không SNAPSHOT)
- BNM không thực hiện cập nhật vào phiên bản SNAPSHOT mà là một phần của dự án cây hiện nay.
- BNM là nghiêm ngặt hơn (có lẽ chính xác hơn!?)
- không có hỗ trợ cho phiên bản dao động từ điều này phá vỡ xây dựng (Bạn luôn có được chính xác phiên bản chỉ định)
- không cho phép sử dụng biến trong id, artifactId, groupId, phiên bản, phạm vi và lĩnh vực bao bì.
- Eclipse plugin cho một phương pháp mới sử dụng các dự án Maven / BNM
- hành động để tạo ra các phiên bản tiếp theo của SNAPSHOT tạo tác và cập nhật tất cả phụ thuộc bên trong dự án cây
- hành động để hoàn thành một tạo tác và cập nhật tất cả phụ thuộc bên trong dự án cây
- hành động để có được một tiểu dự án như dự án Eclipse
Bình luận không