Logbackで適切に使用できるように、タイプの自動注入されたオブジェクトをlog
タイプのオブジェクトに置き換えたいと思います。org.apache.commons.logging.Log
org.slf4j.Logger
したがって、...Transformer
クラス(Javaで記述)を作成する必要があります。これは、「grails-user」メーリングリストでGraemeRocherから取得したものです。また、このクラスをプラグイン内にパックして、プラグインのフォルダー...Transformer
内にロードできる*.jarアーカイブにする必要があることも認識しています。lib/
しかし、私はクラスを持っているので、ここで何か間違ったことをしていると思います。ファイルMETA-INF
を含むフォルダーと、1つの文字列だけを保持する次のファイルを保持するMANIFEST.MF
別のフォルダー:クラスの正規名。services
org.codehaus.groovy.transform.ASTTransformation
...Transformer
さて、すべてを実行しようとすると問題ありませんが、コンソールgrails clean
を実行しようとすると、が表示されます。grails package-plugin
java.lang.ClassNotFoundException
Stacktraceからのクリッピング:
| Packaging Grails application...
| Error Fatal error during compilation org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Could not instantiate global transform class my.package.ast.LoggingTransformation specified at jar:file:/C:/Source/MyGrailsAST/lib/replace-logging-logback-ast.jar!/META-INF/services/org.codehaus.groovy.transform.ASTTransformation because of exception java.lang.ClassNotFoundException: my.package.ast.LoggingTransformation
1 error
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Could not instantiate global transform class my.package.ast.LoggingTransformation specified at jar:file:/C:/Source/MyGrailsAST/lib/replace-logging-logback-ast.jar!/META-INF/services/org.codehaus.groovy.transform.ASTTransformation because of exception java.lang.ClassNotFoundException: my.package.ast.LoggingTransformation
誰かがこれを処理しAstTransformer
、これについてアドバイスをくれるGrailsプラグインの経験がありますか?私が今まで見たことがない良いチュートリアルはありますか?
私にお知らせください ;)