2011-07-06 15 views
6

Mavenでコンパイルするときにコンパイラの警告と非推奨を表示したいと思います。私はpom.xmlを編集してそれを行う方法を知っていますが、私はこの動作をデフォルトで自分のためだけにしたいので(pom.xmlを編集することはできません)。pom.xmlを編集せずにコンパイラの警告を表示

私が試した:

mvn -Dmaven.compiler.showWarnings=true -Dmaven.compiler.showDeprecation=true clean compile 

をが、これは(私はそれらを表示するpom.xmlを変更した場合、彼らはそこにある)すべての警告が表示されません。

両方とも式(maven.compiler.showWarningsおよびmaven.compiler.showDeprecationexistです。

私は何が間違っていますか?

+0

どのバージョンのmavenとmavenコンパイラプラグインを使用していますか?これはmaven-3.0.3とmavenコンパイラプラグイン2.3.2の場合はうまく動作します。 – Raghuram

+0

@Raghuram:2.2.1と3.0.3のクリーンインストールで、最小限のプロジェクトで再度試しました。警告は表示されません(廃止されます)。 – shellholic

答えて

0

おそらく、これらをmavenプロファイルでラップし、その代わりに-Pでプロファイルを指定できます。それは、この(私はこのかかわらをテストしていない)ようなものになるだろう

:その後、

<profiles> 
    <profile> 
     <id>development</id> 
     <build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <!-- compiler options go here --> 
      </configuration> 
     </plugin> 
     </build> 
    </profile> 
</profiles> 

そして

mvn compile -Pdebug 
-1

として実行はこれを試してみてください。

mvn clean install -Dmaven.compiler.showDeprecation=true -Dmaven.compiler.showWarnings=true > warnings.txt 
関連する問題