2010-01-27 41 views
11

Tôi có dự án maven có phụ thuộc ảnh chụp. Làm thế nào để maven biết nếu ảnh chụp cần được cập nhật? Nó luôn cập nhật? Có thời gian không? Bản cập nhật dựa trên tổng kiểm tra? Tôi biết tôi có thể bắt buộc cập nhật nhưng nếu không, nó sẽ kiểm tra như thế nào?cập nhật ảnh chụp nhanh maven

cảm ơn, Jeff

Trả lời

16

Theo các tài liệu, mặc định là nó sẽ chỉ cập nhật một lần một ngày. Đó là khi việc xây dựng đầu tiên trong ngày được thực hiện. Bạn có thể ghi đè hành vi này bằng phần tử snapshot-policy.

  • luôn - luôn luôn kiểm tra khi Maven là bắt đầu cho các phiên bản mới hơn của ảnh chụp nhanh
  • không bao giờ - không bao giờ kiểm tra cho các phiên bản từ xa mới hơn. Sau khi tắt cập nhật thủ công có thể được thực hiện.
  • hàng ngày (mặc định) - kiểm tra trên đường chạy trốn đầu tiên trong ngày (giờ địa phương)
  • khoảng: XXX - kiểm tra từng XXX phút

http://maven.apache.org/maven-settings/settings.html

+6

Liên kết này có chút thời gian - Tôi sẽ thử http://maven.apache.org/settings.html#Repositories và tìm kiếm updatePolicy –

+0

@RoyTruelove đúng, nhưng điều đó không thực sự hữu ích. Đây là dòng thích hợp nhất trên trang đó: "Phần tử này chỉ định cách thường xuyên cập nhật nên cố gắng xảy ra. Maven sẽ so sánh dấu thời gian của POM (được lưu trữ trong tập tin siêu dữ liệu maven của kho lưu trữ) với điều khiển từ xa. "Đúng như ý nghĩa của nó, nó sẽ đánh bại tôi. Nó có làm nó trong lần chạy đầu tiên không?" 24 giờ kể từ lần tải xuống cuối cùng? – Noremac

+0

nếu sử dụng plugin m2e, nhấp chuột phải vào dự án -> maven ---> update project -> chọn cập nhật lực của ảnh chụp/bản phát hành sẽ thực hiện thủ thuật –

6

tôi có một dự án maven với một phụ thuộc snapshot. Làm thế nào để maven biết nếu ảnh chụp cần được cập nhật?

Maven sẽ so sánh dấu thời gian POM cục bộ (được lưu trữ trong tệp siêu dữ liệu maven của kho lưu trữ) với điều khiển từ xa. Xem ví dụ hibernate-core-3.5.0-SNAPSHOT trong kho lưu trữ ảnh chụp nhanh JBoss.

Google Chrome luôn cập nhật? Có thời gian không? Bản cập nhật dựa trên tổng kiểm tra?

Điều này tùy thuộc vào sốcủa repository hoặc pluginRepository chứa ảnh chụp nhanh. Giá trị mặc định là một hàng ngày séc (possibles khác giá trị là luôn, khoảng: X (trong đó X là một số nguyên trong vài phút) hoặc bao giờ

Khi bạn sử dụng SNAPSHOT nội bộ cho một dự án dưới hoạt động. phát triển, rất phổ biến để đặt <updatePolicy>always</updatePolicy> cho kho lưu trữ nội bộ

+0

Nhưng nếu bạn đang làm việc trên dự án b phụ thuộc vào ảnh chụp nhanh và bạn cũng đang làm việc, việc tải xuống ảnh chụp sẽ ghi đè thay đổi của riêng bạn –

+0

@AsafMesika Điều đó đúng, m2 plugin cho nhật thực có một tính năng "độ phân giải không gian làm việc", tải xuống các SNAPSHOTS mới chỉ cho các dự án AREN'T mở trong không gian làm việc eclipse. – bbaja42

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