5

コードのどこかで生の型 (ジェネリックがない) が使用されている場合、maven のコンパイルが失敗するようにしたいと考えています。私は次のことを試しました:

  1. javac はこれらのエラーを認識しません (Eclipse コンパイラーは認識します)。バージョン 7 以降では、生の型が使用されている場合に警告を発行するために-Xlint:rawtypesパラメーターを使用できます。javac残念ながら、このフラグをサポートしていない 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 に答える