PMD、Checkstyleおよび/またはFindbugsにさまざまなプラグインを使用してMavenを使用する場合、カスタムルールセットファイルを置くために推奨される場所は何でしょうか?PMD/checkstyle/findbugsのカスタムルールセットの推奨場所は何ですか?
5
A
答えて
2
私は通常、それらを別の親のpomに置きます。この方法で、後で他のモジュールやプロジェクトで再利用できます。 checkstyleページ(https://maven.apache.org/plugins/maven-checkstyle-plugin/examples/multi-module-config.html)の命題に似ていますが、私はそれをメインプロジェクトから外しています。
あなたはファイルにあなたがSRC /メイン/リソース/のCheckstyleやPMDの設定を使用して/パッケージを持っているし、その後に与えられたプラグインを設定するbuild-tools
という名前のモジュールを配置します。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<dependencies>
<dependency>
<groupId>com.example.whizbang</groupId>
<artifactId>build-tools</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
FindBugsのはより難しいですが、私通常はそのままにしておき、時には@SuppressFBWarnings
を使用します。
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
<version>3.0.1</version>
</dependency>
関連する問題
- 1. mapsforgeマップファイルの推奨保管場所は何ですか?
- 2. Django Haystack Solr - Solrの推奨場所とディレクトリ構造
- 3. Zend_Cacheを使用した場合の推奨キャッシュディレクトリとは何ですか?
- 4. ウィンドウの下で推奨されるRubyエディタは何ですか?
- 5. 推奨されるパスカルのファイル拡張子は何ですか?
- 6. 推奨されるAndroidユーティリティクラスのコレクションは何ですか?
- 7. ベストプラクティス:CRUD操作の推奨用語は何ですか?
- 8. Application InsightのMSIT推奨値は何ですか
- 9. Facebookのチェックイン用の場所/場所は何ですか?
- 10. Javaアプリケーションの場合/ケース推奨
- 11. ロケーションデータの格納場所(ポイント、グループ別の距離など) - ベストプラクティスと推奨ソリューション
- 12. ここで、対はfind()です。その使用の推奨は何ですか?
- 13. SQL 2000 MSDEインストールに推奨されるsetup.iniは何ですか?
- 14. 推奨されるクリーン障害メカニズムは何ですか
- 15. Flash Encoding(FLV):推奨ビットレートとは何ですか?
- 16. iPhoneアプリユーザー設定 - 推奨されるアプローチは何ですか?
- 17. 推奨されるBcrypt C実装は何ですか?
- 18. setTabSFromPagerAdapterは非推奨です
- 19. タイプギャラリーは非推奨です
- 20. $ HADOOP_HOMEは非推奨です
- 21. livequeryは非推奨です
- 22. 'sharedDispatcher'は非推奨です
- 23. ConnectivityManager.CONNECTIVITY_ACTIONは非推奨です
- 24. AuthorizationExecuteWithPrivilegesは非推奨です
- 25. cell.imageは非推奨です
- 26. クラウドストレージプロバイダの推奨
- 27. ロールジェムの推奨
- 28. レイアウトの推奨
- 29. データベースの推奨
- 30. C++ 11でのコンテナの反復処理の推奨方法は何ですか?