Có tùy chọn dòng lệnh maven cho chế độ ngoại tuyến không?


80

Bạn có thể chỉ định trong tệp cài đặt maven của mình rằng bạn muốn chạy ở chế độ ngoại tuyến, nhưng có tùy chọn dòng lệnh tương đương không?

Tôi sẽ tưởng tượng một cái gì đó như vd

mvn install -Dmaven.offline.true

Câu trả lời:



20

Chế độ ngoại tuyến của Maven được gọi bằng cách sử dụng mvn -o.

Tuy nhiên, chỉ điều đó thôi có thể là chưa đủ, bởi vì đôi khi dự án hiện tại đề cập đến các tạo tác chưa có trong bộ nhớ cache của kho lưu trữ cục bộ Maven ( ~/.m2/repository). Cố gắng xây dựng dự án đó ở chế độ ngoại tuyến sẽ không thành công vì thiếu các phần phụ thuộc cần thiết và không thể tải xuống.

Vì vậy, có một mục tiêu hữu ích khác:

mvn dependency:go-offline

Đây là một lệnh tuyệt vời để chạy trước khi nhảy lên máy bay, điều này sẽ cải thiện cơ hội của bạn BUILD SUCCESS. Xem tài liệu ngoại tuyến để biết chi tiết.


19

Chỉ đơn giản là một:

mvn --offline

Trong tương lai, tôi khuyên bạn nên tham khảo mvn --help.


5

mvn -ohoạt động trong hầu hết các trường hợp nhưng trong một số trường hợp, nó sẽ không đủ vì từ Maven 3, một cấu phần phần mềm được tải xuống từ kho lưu trữ từ xa / trung tâm sẽ tạo một _remote.repositoriestệp trong kho lưu trữ cục bộ của bạn với tham chiếu về nơi phụ thuộc được tải xuống.
Nó có thể gây ra một số vấn đề nếu sau này bạn không có quyền truy cập vào kho lưu trữ từ xa này trong quá trình xây dựng của mình.
Một giải pháp có thể hoạt động đang sử dụng mvn -o -llr yourGoal.

Từ tài liệu trợ giúp:

 -llr, - inherit-local-repository Sử dụng Maven 2 Legacy Local
                                        Hành vi của kho lưu trữ, tức là không sử dụng
                                        _remote.repositories. Cũng có thể là
                                        kích hoạt bằng cách sử dụng
                                        -Dmaven.legacyLocalRepo = true

 -o, - offline Làm việc ngoại tuyến

Một cách khác để thực thi mvn theo cách ngoại tuyến là xóa các _remote.repositoriesdữ liệu meta này được lưu trữ trong thư mục của các phần phụ thuộc đã tải xuống.


3

Hãy thử -o hoặc thậm chí - trợ giúp để được trợ giúp với tất cả các tùy chọn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.