簡體   English   中英

Maven Checkstyle 和有效的 POM

[英]Maven Checkstyle and Effective POM

我創建了一個新的 maven 項目,並希望使用自定義 checkstyle 規則集對其運行初始checkstyle檢查。 我繼續運行mvn checkstyle:check ,沒想到它會在沒有首先向我的 pom 添加 checkstyle 的情況下工作,但令我驚訝的是它確實如此。 也就是說,maven 將 checkstyle jar 下載到我的本地 .m2 並在我的項目上運行checkstyle:check

我覺得這令人驚訝是因為我沒有在我的 pom 中添加 checkstyle; 我也沒有在有效 pom 中看到任何對 checkstyle 的引用( mvn help:effective-pom ); checkstyle 也不顯示為依賴項( mvn dependency:tree )。

那么 maven 是如何知道 checkstyle 的呢? checkstyle 工具的 maven 中難以捉摸的來源是什么,以及該來源有哪些附加功能?

我希望答案也能提供有關如何告訴mvn checkstyle:check使用自定義規則集的見解,而不僅僅是預定義的google_checks.xmlsun_checks.xml

我如何告訴 mvn checkstyle:check 使用不同的規則集,比如 google_checks.xml,而不是它似乎默認使用的 sun_checks.xml

使用configLocation參數,它指定要使用的 XML 配置的位置: https : configLocation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM