在Grails 3项目中,我们使用了一些依赖项,如下所示。对于具有版本的插件或依赖项,它将根据远程存储库中的版本规范进行下载。当我们没有提到版本时,我们假设它正在下载最新的依赖项,但是当我们检查了hibernate依赖时它正在下载' 4.3.10.6'项目中的版本,而远程存储库具有最新版本。那么grails或gradle如何在没有版本的情况下下载依赖项?
compile "org.grails.plugins:hibernate"
compile "org.grails.plugins:cache"
compile "org.hibernate:hibernate-ehcache"
compile "org.grails.plugins:scaffolding"
compile "org.webjars:bootstrap:3.3.5"
compile "org.webjars:bootstrap-tagsinput:0.5"
注意:我们的项目中没有任何错误或问题
答案 0 :(得分:2)
如果未指定版本,Gradle将使用传递依赖关系管理,从Gradle版本号开始,以及Gradle版本所依赖的包。如果传递依赖管理不关心。然后Gradle将搜索存储库和平面文件以及平面树和依赖项目的层次结构,并获取最新版本。