Grailsのapplication.groovyをコンパイル/実行するために使用されるクラスパスは何ですか?私application.groovyでGrailsのapplication.groovyを実行するために使用されるクラスパス
、私はそうのように、(依存関係のjarファイルに含まれる)カスタムクラスをインスタンス化し、設定のプロパティの一つに割り当て:
environments {
production {
configProperty = new com.example.CustomClass()
私は最近、Grailsのから自分のアプリケーションをアップグレード3.1.5から3.2.2に変更されました。
私はgrails run-app
を実行しようとすると、私は次のようなエラーが表示されます。
Error occurred running Grails CLI: startup failed:
script14788250424471597489853.groovy: 43: unable to resolve class com.example.CustomClass
@ line 43, column 33.
configProperty = new com.example.CustomClass()
()run-app
(開発中のコードがproduction
ブロックであるが、私は実行していることに注意してください私を作ることこのスクリプトのコンパイルが失敗していると思ってください。)
私はちょうど私の依存関係(CustomClass
を含んでいます)を適切なクラスパスに追加する必要があると思っています。
私は依存性がCustomClass
を含むで引っ張って、私のbuild.gradleファイルに次のGradleを使用して、そして持っている:
buildscript {
dependencies {
classpath "com.example:custom-module:1.1"
// ...
dependencies {
compile group: 'com.example', name: 'custom-module', version:'1.1'
}
ありがとうございます。それはどこに文書化されていますか? [この検索](https://www.google.com/search?sclient=psy-ab&btnG=Search&q=grails+runtime.groovy#q=grails+%2B%22runtime.groovy%22)には結果が表示されませんでした。 – GreenGiant
'runtime.groovy'ファイルは、' application.groovy'と同じ方法で実行されているようです。 ['GroovyConfigPropertySourceLoader.load()'](https://github.com/grails/grails-core/blob/master/grails-core/src/main/groovy/org/grails/core/cfg/GroovyConfigPropertySourceLoader.groovy)を参照してください。 )。 – GreenGiant