2012-02-29 50 views
1

我們目前正在使用Tycho將我們的Eclipse RCP應用程序遷移到Maven構建版本。 Everythings運行良好,所以我們想介紹一下Maven checkstyle插件。 的結構看起來如下:Maven Checkstyle插件創建空的報告

parent 
- pom.xml 
child1 
- pom.xml 
child2 
- pom.xml 

每個孩子都被配置爲從父項目(反之亦然)模塊。 我們配置了Maven的CheckStyle,插件是這樣的:

<build> 
    ... 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-site-plugin</artifactId> 
      <version>3.0</version> 
      <configuration> 
       <reportPlugins> 
        <plugin> 
         <groupId>org.apache.maven.plugins</groupId> 
         <artifactId>maven-checkstyle-plugin</artifactId> 
         <version>2.9.1</version> 
        </plugin> 
       </reportPlugins> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

開始MVN從乾淨的child1工程安裝網站並創建的CheckStyle,爲result.xml但這個文件是空的。

任何提示這裏有什麼問題?

回答

0

我想指出的是您在maven 3.3中不推薦使用在插件部分配置報告的方法。

(從https://maven.apache.org/plugins/maven-site-plugin/maven-3.html

其結果是,與行家現場-插件3.3,配置已簡單地被移除(更精確地標記爲私人/內部),由於它不應該被直接使用。本文檔僅公開用於幫助在以前版本中使用它的人員理解爲什麼需要遷移回經典配置。

此外,它不鼓勵任何Maven版本才能使用此,推薦的方法是使用部分(再次) (但可能會再次改變)。