web-dev-qa-db-ja.com

Mavenプロジェクトで-Xlint:uncheckedを使用してコンパイルする方法は?

NetBeans 7.2では、Mavenプロジェクトで-Xlint:uncheckedを使用してコンパイルする方法を見つけるのに問題があります。 Antプロジェクトでは、[プロジェクトプロパティ]-> [コンパイル]に移動してコンパイラフラグを変更できますが、Mavenプロジェクトにはそのようなオプションはないようです。

IDEを設定してMavenを使用してこのようなフラグでコンパイルする方法はありますか?

53
Alexis King

Pom.xmlでコンパイラー引数を設定できると思います。これを参照してください http://maven.Apache.org/plugins/maven-compiler-plugin/examples/pass-compiler-arguments.html

 <compilerArgument>-Xlint:unchecked</compilerArgument>
68
Nishant

@Nishantの答えを詳しく説明したいと思います。 compilerArgumentタグはplugin/configurationタグ内に配置する必要があります。完全な例を次に示します。

<plugins>
  <plugin>
    <groupId>org.Apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.3</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
      <testSource>1.8</testSource>
      <testTarget>1.8</testTarget>
      <compilerArgument>-Xlint:unchecked</compilerArgument>
    </configuration>
  </plugin>
</plugins>
41
RajV