私は以下の要因に月報ベースを生成しようとしていますソナーデータベース構造とは何ですか?
- LoCは(コードの行)
- ルールの遵守%
- コメント%
- 公開文書化されたAPI%
- セキュリティ違反
- 違反(情報を除く)
- 重複した行%
ソナーデータベースでエンティティリレーションシップをチェックしようとしましたが、すべてのテーブルは独立しています。 レポートを生成するためにどのテーブルから値を取得すべきかわかりません。クエリ以下のヒントについては
が記載されて
ヒント:
select proj.name as ClassName, -- Class Name for which violation has been found out
proj.long_name as LongName, -- Long Class Name i.e. with package for which violation has been found out
rf.failure_level as ErrorLevel, -- Error level of the violation
rf.message as Violation, -- Cause of Violation
rf.line as LineNumber, -- Line number of the class file
ru.name ViolationName, -- Violation Description
ru.plugin_name PluginType -- Plugin tool by which this error has been detected i.e. findbug, PMD, etc.
-- ,ru.description -- (if violation description is required we can add this column) from projects proj inner join snapshots snap on proj.id = snap.project_id inner join rule_failures rf on rf.snapshot_id = snap.id inner join rules ru on ru.id = rf.rule_id
は、[レポートプラグイン](http://docs.codehaus.org/display/SONAR/Sonar+PDF+Plugin)が必要以上に多いですか? – oers
ああ、前回の質問であなたを助け、[回答を受け入れる]努力(http://meta.stackexchange.com/a/5235/160062)に感謝します。 – oers