tôi muốn sử dụng kho lưu trữ cục bộ maven bổ sung vào kho lưu trữ từ xa. Tôi đã tìm thấy JIRA-Issue http://issues.gradle.org/browse/GRADLE-1173 cho điều đó, nhưng thích ứng với tệp xây dựng gradle của tôi theo cách đó, một số phụ thuộc snapshot chỉ có sẵn trong kho lưu trữ maven cục bộ vẫn không được tìm thấy. Tôi gặp lỗi khi không tìm thấy Snapshot-Dependency.Làm thế nào để cấu hình kho lưu trữ cục bộ và từ xa trong tệp xây dựng gradle?
Có thể có một kho lưu trữ maven cục bộ và từ xa không?
Dưới đây là phần có liên quan của gradle xây dựng tập tin của tôi:
apply plugin: 'maven'
repositories {
mavenLocal()
maven {
credentials {
username "myusername"
password "mypassword"
}
url "http://myremoterepository"
}
}
Tôi không thấy một lý do tại sao nó shouldn' t làm việc. Bạn có thể thử tạm thời loại trừ kho lưu trữ maven từ xa và các phụ thuộc có liên quan và xem điều gì xảy ra không? Có thể là 'mavenLocal()' không đoán chính xác vị trí của kho lưu trữ. Hãy thử trỏ nó đến đúng vị trí bằng các url 'mavenRepo:": ///home/user/.m2/repository "' thay vì 'mavenLocal()' và xem điều gì xảy ra. – rodion
Hãy lưu ý rằng 'X.Y-SNAPSHOT' luôn luôn _older_ hơn' X.Y' vì vậy khi bạn thêm '-SNAPSHOT' cũng sẽ xuất hiện' Y' để chuẩn bị cho bản phát hành cuối cùng. Nếu bạn chỉ cần thêm '-SNAPSHOT' vào một' X.Y' đã được xuất bản thì nó sẽ tìm thấy 'X.Y' không phải là' X.Y-SNAPSHOT'. –