2.2.1 で Grails の「リリース」プラグインを使用する必要があり、以下の BuildConfig.groovy のプラグインに追加します。
plugins {
runtime ":hibernate:$grailsVersion"
runtime ":jquery:1.8.3"
runtime ":resources:1.1.6"
build ":tomcat:$grailsVersion"
runtime ":database-migration:1.3.2", ":cors:1.1.0"
compile ':cache:1.0.1'
build ":release:2.2.1"
}
maven-deploy を実行しようとしました:
$ grails prod maven-deploy --repository=releases --verbose --non-interactive
| Loading Grails 2.2.1
| Error WARNING: Configurational method [:release:2.2.1] in grails-app/conf/BuildConfig.groovy doesn't exist. Ignoring..
| Error WARNING: Configurational method [build] in grails-app/conf/BuildConfig.groovy doesn't exist. Ignoring..
| Running pre-compiled script
| Error Script not found: MavenDeploy
または (BuildConfig.groovy でビルドからコンパイルに変更する場合):
| Running pre-compiled script
| Error Script not found: MavenDeploy
リリースプラグインが存在しないプラグインをリストしようとしました:
$ grails list-plugins --installed
Plug-ins you currently have installed are listed below:
-------------------------------------------------------------
cache 1.0.1 -- Cache Plugin
common-domain 1.2.4 -- Common Domain Plugin
cors 1.1.0 -- CORS Plugin
database-migration 1.3.2 -- Grails Database Migration Plugin
hibernate 2.2.1 -- Hibernate for Grails
jquery 1.8.3 -- JQuery for Grails
resources 1.1.6 -- Resources
tomcat 2.2.1 -- Apache Tomcat plugin for Grails
webxml 1.4.1 -- WebXmlConfig
非推奨の install-plugin ターゲットを使用して動作するようにしました。これが機能しない理由がわかりません。誰かがそれを明らかにできるかどうか知りたいです。ありがとう