Ik weet niet precies waarom 3.0.2 die afhankelijkheden heeft en als 3.0.2 goed te gebruiken is, maar als je het wilt laten werken, moet je de SNAPSHOT-afhankelijkheden uitsluiten en de RELEASE-versies gebruiken.
plugins {
compile (":mongodb:3.0.2") {
excludes 'grails-datastore-gorm-plugin-support'
excludes 'grails-datastore-gorm'
excludes 'grails-datastore-core'
}
}
en trek dan in afhankelijkheden de juiste naar binnen:
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'
}
Bewerken: eigenlijk bij nadere inspectie van de 3.0.2 pom, zou de afhankelijkheid 3.1.2.RELEASE moeten zijn, dus het feit dat 3.1.3 wordt gebruikt, betekent dat er iets geks aan de hand is. Ik heb mijn ~/.m2-directory opgeschoond en 'grails dependency-report' toont nu de juiste 3.1.2.RELEASE-afhankelijkheid.