2016-07-22 8 views
1

私のプロジェクトではMavenのStandard Directory Layoutに従っています。CheckstyleとMavenの標準ディレクトリレイアウト

checkstyle.xmlファイルを入れるディレクトリがありますか?私は、少なくとも3つの可能な位置にそれを見てきました:

  • のsrc /メイン/リソース/ checkstyle.xml
  • のsrc /メイン/ Checkstyleは/ checkstyle.xml - 例:Joda-Time
  • のsrc /のCheckstyle/checkstyle.xml - 例:Spring Boot

これはほとんどの場合開発者向けのファイルなので、最初のオプションで疑問が生じます。 checkstyle.xmlをJARファイルに含めることは意味がありますか?それは、ソースコードの一部ではないとして

おかげで、

FEDE

+1

'src/main/resources'は意味がありません。それはビルドプロセス中にコピーされ、(フィルタされた特定の設定に基づいて)良いアイデアではないかもしれません...私は' src/checkstyle' ...ルールの1つは、 'src/main /'にあるすべてのものがパッケージ化されるということです。これはcheckstyleの規則には必要ないのですか? – khmarbaise

+0

ああ、最初のオプションに関する私の躊躇は、2番目のオプションにも当てはまります(checkstyleファイルがパッケージ化されます)。それは理にかなっている。これを回答として追加し、私はそれを受け入れる。ありがとうございました。 – federicojasson

答えて

1

srcディレクトリにcheckstyle.xmlを置くことは本当に意味がありません。

私のプロジェクトで私が観察した最も一般的な慣習はconfig/checkstyle/checkstyle.xmlです。何千ものプロジェクトがそれを使用しています(filename:checkstyle.xml path:config/checkstyle)、Gradleはこの場所を使用しますby default

+0

私はGradleについて知らなかった。ありがとうございました – federicojasson

関連する問題