2015-05-18 16 views
8

Sau khi đóng codehaus, tôi không còn có thể xây dựng bất kỳ dự án Mule nào sử dụng thành phần-script-script bởi vì nó đang cố gắng tải xuống một tạo phẩm từ codehaus (mà nó có thể không còn do sự đóng cửa của trang web nói trên). Khi tôi cố gắng xây dựng, tôi nhận được lỗi sau:Không còn có thể xây dựng các dự án Mule do việc đóng Codehaus

Could not resolve dependencies for project my.company.muleproject:mule-subproject-page:mule-module:1.0.1: Failed to collect dependencies at org.mule.modules:mule-module-scripting:jar:3.6.0 -> javax.script:jruby-engine:jar:jdk14:1.1: Failed to read artifact descriptor for javax.script:jruby-engine:jar:jdk14:1.1: Could not transfer artifact javax.script:jruby-engine:pom:1.1 from/to codehaus-mule-repo (http://repository.codehaus.org): peer not authenticated -> [Help 1]

Tôi có thể làm gì để khiến Mule bỏ qua mã repo?

+2

Hiện vật bạn cần có sẵn ở trung tâm (http://repo1.maven.org/maven/mule/dependencies/maven2 /javax/script/jruby-engine/1.1/), như trạng thái codehaus trong trang chủ; kiểm tra settings.xml của bạn hoặc pomfile chính cho cấu hình kho lưu trữ –

+0

Tốt nhất là bắt đầu sử dụng một người quản lý kho lưu trữ và đó là nó. – khmarbaise

Trả lời

11

Như đã đề cập, thiết lập một gương trong settings.xml Maven của bạn sẽ sửa chữa nó. Chỉ cần rõ ràng hơn một chút, đây là những gì tôi đã thêm vào để khắc phục sự cố:

<mirror> 
    <id>mule-codehaus-mirror</id> 
    <mirrorOf>codehaus-mule-repo,codehaus-releases,codehaus-snapshots</mirrorOf> 
    <name>Mule Codehaus Mirror</name> 
    <url>https://repository.mulesoft.org/nexus/content/repositories/public</url> 
</mirror> 
2

Mặc dù nó nằm trong maven trung tâm poms cho tất cả các thư viện con la vẫn trỏ đến codehaus gây ra lỗi. Tôi không may phải sử dụng gương để sửa lỗi này. Vì tất cả các tạo phẩm đều nằm trong trung tâm của maven hoặc repo của mule, tôi chỉ thêm các mirror trong tệp settings.xml của maven của tôi để trỏ bất kỳ và tất cả các repo codehaus vào trung tâm maven. Đây là ít hơn lý tưởng nhưng cố định vấn đề.

+1

Điều này không hoàn toàn chính xác vì không phải tất cả các pule Mule đều tham khảo kho lưu trữ codehaus. Một số poms mà vẫn làm đã hoặc đang được cập nhật ngay bây giờ. –

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