2012-02-29 52 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版本才能使用此,推荐的方法是使用部分(再次) (但可能会再次改变)。