Tôi không biết chính xác tại sao 3.0.2 có những phụ thuộc đó và nếu 3.0.2 có thể sử dụng được nhưng nếu bạn muốn nó hoạt động thì bạn cần phải loại trừ các phụ thuộc SNAPSHOT và sử dụng các phiên bản RELEASE.
plugins {
compile (":mongodb:3.0.2") {
excludes 'grails-datastore-gorm-plugin-support'
excludes 'grails-datastore-gorm'
excludes 'grails-datastore-core'
}
}
và sau đó trong các phần phụ thuộc, hãy kéo các phần chính xác vào:
dependencies {
compile 'org.grails:grails-datastore-gorm-plugin-support:3.1.3.RELEASE'
compile 'org.grails:grails-datastore-gorm:3.1.3.RELEASE'
compile 'org.grails:grails-datastore-core:3.1.3.RELEASE'
}
Chỉnh sửa: Trên thực tế, khi kiểm tra kỹ hơn về 3.0.2 pom, sự phụ thuộc phải là 3.1.2.RELEASE vì vậy thực tế là 3.1.3 đang được sử dụng có nghĩa là một cái gì đó rắc rối đang xảy ra. Tôi đã xóa thư mục ~ / .m2 của mình và 'grails dependency-report' hiện hiển thị đúng 3.1.2.RELEASE phụ thuộc.