インストールして実行した後、grails プロジェクトで使用しようとしてcodeNarc
いますが、理解して解決したいルールセット違反メッセージがいくつかあります。1 つ目は「GrailsStatelessService」に関するもので、2 つ目は「equals() および toString()」メソッドに関するものです...
最初の「GrailsStatelessService」について、私が受け取ったメッセージは次のとおりです。
***************************
Violation in class app.TheServiceName. The class is marked as stateless but contains the non-final field 'aVariableName'
***************************
私はそれについて少し検索しましたが、それについて多くのトリックが見つかりませんでした. このルールセットの本当の意味と、この問題を解決するために私がしなければならないことを誰か説明してくれませんか/
2 番目の種類の ruleSet については、すべてのドメイン クラスでこれらのメソッドをオーバーライドすることで解決したことをどこかで見つけましたが、これらのルールセットに関連するそのような種類のメッセージを回避するために、ruleSet ファイルを変更する必要があるか、義務または必要性があります。 ?
そして、それは私の最後の質問を紹介します: このルールセットファイル (codenarc 内のデフォルトのもの) または私が自分自身を含めなければならないものはどこにありますか?