我正在使用Grails插件来执行(war和debug)Grails 2.5.0项目。 似乎其中一个依赖项包含比我想要的更早的依赖项。当我使用正确版本的项目时,会使用正确的版本,但在调试时,它使用较旧的依赖版本:
dependencies {
bootstrap "org.grails.plugins:tomcat:7.0.50" // No container is deployed by default, so add this
// plugins for the compile step
compile "joda-time:joda-time:2.3"
compile("org.grails.plugins:spring-security-rest:1.5.2") {
exclude module: 'xml-apis'
exclude module: 'joda-time'
}
compile 'org.grails.plugins:cache:1.1.8'
// plugins needed at runtime but not for compilation
runtime ("org.grails.plugins:hibernate4:4.3.8.1") { exclude module: 'xml-apis' } // or ":hibernate:3.6.10.18"
runtime "org.grails.plugins:database-migration:1.4.0"
}
所以在调试时我有joda-time 1.6,它随spring-security-rest一起提供:1.5.2。但是,当war-ed joda-time版本为2.3
时