5

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

  1. javac 无法识别这些错误(eclipse 编译器会);从版本 7 开始,如果使用原始类型,-Xlint:rawtypes参数 tojavac可用于发出警告。不幸的是,我必须使用不支持此标志的 java 6。
  2. CheckStyle 对此类事情没有规定。
  3. PMD 也没有能力检查原始类型。

如果使用原始类型,是否有任何其他 maven 模块或技巧会产生错误?

4

1 回答 1

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>
于 2013-05-14T06:31:28.460 回答