我在Grails用户列表上问了这个问题,但没有收到回复,所以我在这里重新说一下。我是Grails插件(https://github.com/kensiprell/grails-atmosphere-meteor)的作者,它在BuildConfig.groovy中定义了两个外部依赖项。
当插件安装在新的Grails 2.2.x应用程序中时,外部依赖项未在应用程序中解析。运行它时,我在插件的依赖项中定义的类的import语句中“无法解决类”错误。
插件用户应该能够在应用程序的BuildConfig.groovy中插入插件依赖项,并自动解析两个外部依赖项。 grails.project.dependency.resolution.legacyResolve应该是默认值false。
此外,我想在将插件发布到Grails插件门户之前使用https://github.com/kensiprell/grails-plugin-test-script测试该插件。我在localhost上运行了一个神器仓库(在插件的BuildConfig.groovy中定义为localPluginReleases)。
该插件使用Grails 2.2.3构建,并使用版本插件版本2.2.1。我尝试过以下各种组合而没有成功:
grails clean
grails compile
grails maven-install
grails generate-pom
grails package-plugin
grails publish-plugin --noScm --repository=localPluginReleases
grails maven-deploy --repository=localPluginReleases
使这项工作正确的步骤是什么?