私たちは共通の部分を持つAndroid/Blackberryプロジェクトを持っています。その部分は、明らかにAndroidとBlackberryの両方のターゲットにコンパイルするように書かれているため、新しいJavaの機能(Integer.valueOfなど)の一部を使用することはできません。私はその部分のための規則のいくつかをスキップしたいと思います。これを行う方法はありますか?Sonarでは、いくつかのパッケージでいくつかのルールをチェックするのを防ぐ方法はありますか?
14
A
答えて
22
共通部分を独自のプロジェクトに分ける場合は、Quality ProfileをSonar(これらの規則を無効にした場所)に追加して共通のプロジェクトに割り当てることができます。別にあなたは、単一の行にsupress a warningへ
// NOSONAR
コメントを使用することができることから、
。
10
これは古い問題であり、私はその間、より良い解決策があると思う:関連クラスに// NOSONARを追加
は何とか問題を解決しますが。しかし、私は、この場合は全くルールが適用されないので、これは問題であると思います。このかかわらを解決するための別の方法があります: Ignore Issues on Multiple Criteria
例:
私はすべてのJavaファイルにパッケージcom.foobar.domainにルールMagicNumbersをコーディングに対して、すべての問題を無視したいです。ソナーで
構成\ Settings \の問題に行き、あなたのプロジェクトに移動しで複数の条件アドオンの課題無視:
- ルールキーパターン:com.puppycrawl.tools.checkstyle.checksを.coding.MagicNumberCheck
- ファイルパスパターン:。com/foobarに/ドメイン/ * javaの
これはすべて、リンクされたドキュメントで非常にうまく説明されています。
+0
プロジェクトからSonarSettings.xmlのようなものを追加することでこれを達成する方法はありますか? –
関連する問題
- 1. PHPでいくつかのファイルへのアクセスを防ぐには?
- 2. シェル内のいくつかのコマンド履歴を防ぐ方法
- 3. WP7のホワイトテーマでApplicationBarがちらつくのを防ぐ方法はありますか?
- 4. Angularjsでは、ユーザーがいくつかのページに近づくのをブロックする方法はありますか?
- 5. Webpack - いくつかのパッケージを特定し、レンダリングから除外する方法はありますか?
- 6. いくつかのルールではTSLintを1行に設定し、他のルールでは逆にTSLintを設定する方法はありますか?
- 7. のみいくつかのルールは、ライブ
- 8. いくつかのルール
- 9. ssisの他のパッケージから1つのパッケージを呼び出したり実行したりできる方法はいくつありますか?
- 10. gitの2つのブランチ間でいくつかのファイルを同期する方法はありますか?
- 11. javascriptですべてのチェックボックスをチェックする方法と、idでいくつかのチェックボックスrefを除く方法はありますか?
- 12. Pythonでインポートするには、いくつの方法がありますか?
- 13. いくつかのSublimeパッケージを一時停止/再開する簡単な方法はありますか?
- 14. IndexOf:いくつの母音がいくつありますか?
- 15. は、プレースホルダは、いくつかのケースで作品をチェックして、いくつかの中で、私はいくつかのアプリ(チューリングマシンシミュレータ)を作っていない
- 16. いくつかのアセンブリをチェックする方法がクライアントにあり、そうでない場合は
- 17. Matlabマトリックスでいくつかの数字の場所を見つける方法はありますか?
- 18. Ubuntuでいくつかのワーカープロセスの親プロセス(ppid = 1)を見つける方法はありますか?
- 19. いくつかのチェックボックスがいくつかチェックされた後、チェックボックスのチェックを止める方法
- 20. Javaでオブジェクトを作成する方法はいくつありますか?
- 21. anglejsでカスタムディレクティブを定義する方法はいくつありますか?
- 22. トランザクションのタイムアウトを防ぐ方法はありますか?
- 23. コンソールアプリケーションの終了を防ぐ方法はありますか?
- 24. CABasicAnimationで消えるレイヤーを防ぐ正しい方法はありますか?
- 25. 特定のパッケージでいくつかのアノテーションを持つクラスを取る方法
- 26. データストアからいくつかの行をすばやく取得する方法はありますか。
- 27. ウェイポイントを取得する方法はいくつかありますか?
- 28. Pythonでは、いくつかのソースデータからイメージファイルを簡単に生成する方法はありますか?
- 29. なぜそれらのいくつかは "funcName()"であり、いくつかは "funcName =()=>"ですか?
- 30. Ajaxアコーディオンヘッダーいくつかのリンクといくつかはありません
'@ SuppressWarnings'を使用した方が良い解決法についてはhttp://stackoverflow.com/questions/10971968/turning-sonar-off-for-certain-codeを参照してください。 –