Chúng tôi không thể triển khai ứng dụng của mình vì Maven đang cố cập nhật plugin thủy tinh từ kho lưu trữ maven.ocean.net.au, mặc dù không có kho lưu trữ nào được xác định trong pom của chúng tôi . Vấn đề là maven.ocean.net.au không trực tuyến và do đó việc xây dựng của chúng tôi không thành công. điều này đã xảy ra với ai khác chưa?Maven đang cố gắng cập nhật plugin thủy tinh từ maven.ocean.net.au
Trả lời
Tôi đoán bạn đang sử dụng org.glassfish.maven.plugin:maven-glassfish-plugin:2.2-SNAPSHOT
tuyên bố thực sự là http://maven.ocean.net.au/snapshot làm kho lưu trữ ảnh chụp nhanh.
Đề xuất của tôi sẽ là sử dụng phát hành phiên bản plugin, ví dụ: phiên bản 2.1 (phiên bản phát hành của plugin này được lưu trữ trong java.net Maven2 Repository) hoặc để vá và triển khai phiên bản 2.2 vào kho lưu trữ nội bộ của công ty bạn (ví dụ: không sử dụng ảnh chụp nhanh từ Ocean Maven2 Snapshot Repository).
Tôi đang sử dụng 2.1 (không phải ảnh chụp nhanh) và cũng gặp sự cố. Đó là bực bội, bởi vì tôi đã có hiện vật; maven chỉ là treo trong khi cố gắng (không cần thiết) cập nhật nó. –
Độ phân giải phụ thuộc sẽ chỉ thất bại nếu không có kho lưu trữ nào khác được sử dụng có phiên bản plugin thủy tinh bạn đang cố gắng sử dụng.
Đảm bảo thiết lập maven của bạn có một số kho lưu trữ plugin khác (tốt nhất là kho lưu trữ cục bộ yêu cầu máy chủ từ xa, xây dựng bộ nhớ cache cục bộ của các tạo phẩm Maven). không đạt được.
Tôi có cùng một vấn đề. Giải pháp duy nhất tôi đã tìm thấy tại thời điểm này là xóa tất cả các kho lưu trữ (hoặc chuyển chúng thành enabled = false) từ tất cả các phụ thuộc (3).
Họ nên đặt tất cả các kho này vào hồ sơ, đây là giải pháp khủng khiếp. Sẽ không sao nếu có bất kỳ phản ứng nào từ máy chủ, nhưng nó chỉ đơn giản là treo. Cài đặt thời gian chờ cũng bị bỏ qua.
Tôi đã giải quyết điều này trong nhật thực bằng cách nhấp chuột phải vào POM và tạo cấu hình chạy mới trong chế độ ngoại tuyến. Rõ ràng, các bản lưu maven đã lưu bỏ qua các cài đặt chung và sử dụng cấu hình của riêng chúng. Tất nhiên nếu bạn thực sự cần cần các bản cập nhật khác, bạn sẽ chờ đợi rất lâu, nhưng điều này đã giúp tôi.
Tôi có cùng một vấn đề. Tuy nhiên, việc sử dụng Kho lưu trữ Maven2 java.net không thể giải quyết được, vì đây là nơi mà tham chiếu đến kho lưu trữ ocean.net.au đến từ: http://download.java.net/maven/2/org/glassfish/maven/plugin/maven-glassfish-plugin/2.1/maven-glassfish-plugin-2.1.pom Có lẽ chúng nên thay đổi .pom của chúng?
Đây là sự cố với .pom
của plugin Glassfish Maven trên phiên bản 3.1: có 3 kho lưu trữ được xác định ngoại tuyến hiện nay và tôi tin rằng chúng không có mục đích vì mọi thứ đều ở miền Trung. Đó có thể là một số phần còn lại của ảnh chụp nhanh không bị xóa.
Tôi tìm thấy một cách bẩn để thoát khỏi sự trì hoãn sản xuất cho đến khi maven timed out yêu cầu đến các máy chủ ẩn:
- Navigate to kho địa phương của bạn
- Nhập thư mục
.m2\repository\org\glassfish\maven\plugin\maven-glassfish-plugin\2.1
- Mở file
maven-glassfish-plugin-2.1.pom
với bất kỳ trình soạn thảo văn bản nào - Chuyển đến dòng 146 (trong phiên bản 3.1) mà đọc
<repositories>
và thiết lập tất cả 3 kho bị vô hiệu hóa bằng cách thiết lập<enabled>false</enabled>
cho cả các phiên bản và ảnh chụp nhanh - Làm tương tự cho
<pluginRepositories>
phù hợp 202 (trong phiên bản 3.1) - Xóa các tập tin
maven-glassfish-plugin-2.1.pom.sha1
vàmaven-glassfish-plugin-2.1.pom.md5
để ngăn chặn Maven từ tải xuống và ghi đè những thay đổi này
Nó không thông minh, nó không mát mẻ và nó không phải là giải pháp tốt nhất cho đến nay, nhưng ít nhất bạn sẽ tiết kiệm được vài phút từ việc triển khai lại một lần.
Sau khi đọc lại tất cả các câu trả lời, điều này dường như là những gì dmatej đề xuất, mặc dù tôi đã không nhận được nó lúc đầu. Vì vậy, tôi để lại điều này như sẽ là một chút rõ ràng hơn cho bất kỳ người nào khác. –
chỉ thấy rằng plugin thủy tinh có phụ thuộc từ maven.ocean.net.au – cbaby