我正在使用 Grails 2.1.1 和 Maven 3.0.3。
在我的 buildConfig.groovy 中,我有pom true
并且我通过grails create-pom
. 在这个 pom 中,我有一个依赖项,<version>1.0-SNAPSHOT</version>
它只存在于我的本地 maven 存储库中。我可以mvn clean compile
在这个 pom 上成功运行。
但是,运行grails refresh-dependencies
不会从我的本地 Maven 存储库下载我的快照依赖项的最新版本。我可以让它下载最新版本的唯一方法是从常春藤缓存中手动删除它。
根据文档:
所有版本号以 -SNAPSHOT 结尾的依赖项(jar 和插件)都被 Grails 隐式视为正在更改。
我假设它会识别我的快照文件正在更改并在修改时下载它。我是否缺少其他一些配置步骤?我只想使用 maven 进行依赖管理,但这完全是使用 Maven 和 Grails 的错误方式吗?