2

升级到 Grails 2.2.1 后,我的内联插件指令停止工作。例如以下不解析插件。

grails.plugin.location.'commons' = "../../common/commons-upgrade"

我按照指南 http://grails.org/doc/latest/guide/upgradingFromPreviousVersionsOfGrails.html 说要将以下内容添加 legacyResolve true到 BuildConfig.groovy 但它仍然不起作用。

该指南还声称

Grails 2.2 不再使用插件的 BuildConfig 进行依赖解析,只使用 POM 提供的数据

尽管我发现该应用程序既不需要 POM,并且默认情况下仍使用 BuildConfig 进行插件解析。鉴于 Grails 默认依赖于一些插件,我希望 create-app 自动生成 POM 并默认使用它。

有人可以解决我对依赖解析的困惑吗?

4

1 回答 1

0

您可以使用 grails generate-pom

为您的插件创建一个可用于部署的 pom,但这并不能解决您目前看到的问题。

我发现解决它的唯一方法是根据http://grails.org/doc/2.2.1/guide/upgradingFromPreviousVersionsOfGrails.html在构建配置中设置 legacyResolve true

希望这将很快得到解决。

于 2013-07-20T13:08:44.250 回答