如何让maven在原始类型上失败?

时间:2013-05-08 11:50:08

标签: maven generics javac

如果代码中的某处使用了原始类型(缺少泛型),我想让maven编译失败。我尝试了以下方法:

  1. javac不识别这些错误(eclipse编译器会这样做);从版本7开始,-Xlint:rawtypes参数到javac可用于在使用原始类型时发出警告。不幸的是,我必须使用不支持此标志的java 6。
  2. CheckStyle对此类事情没有规定。
  3. PMD也没有能力检查原始类型。
  4. 如果使用原始类型,是否还有其他maven-modules或技巧会产生错误?

1 个答案:

答案 0 :(得分:0)

我不知道它是否会有所帮助,但你可以在maven中使用eclipse编译器

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-compiler-plugin</artifactId>
   <version>2.3.2</version>
   <configuration>
      <compilerId>eclipse</compilerId>
      <source>1.6</source>
      <target>1.6</target>
   </configuration>
   <dependencies>
      <dependency>
         <groupId>org.codehaus.plexus</groupId>
         <artifactId>plexus-compiler-eclipse</artifactId>
         <version>1.8.2</version>
      </dependency>
   </dependencies>
</plugin>