6

m2eclipse を使用した Java プロジェクトがあります。私の Eclipse では、いくつかの警告が表示されます。

Maven コンパイルでこれらの警告を表示するにはどうすればよいですか? 警告の数を追跡するために、jenkins で warnings-plugin を使用したいと考えています。

Maven で警告を有効にする方法に関するこの投稿を見つけましたが、警告のごく一部しか表示されません。

例えば

「... の値は使用されていません」という警告は表示されません。

Eclipse で表示されるのと同じ警告を表示するにはどうすればよいですか? 手伝ってくれてありがとう :)

明確にするために編集:FindBugs、PMD、またはcheckstyleによって報告された他のバグではなく、Eclipseと同じ警告を表示したい

4

2 に答える 2

5

私はついに問題の解決策を見つけたので、それを共有したいと思います:)これをpomファイルに追加すると、mavenでのコンパイル中に警告が表示され、警告プラグインを使用してjenkinsに含めることができました。私が最初の試みで見逃した重要なことは、プラグインがpluginManagementの下にある必要があるということでした。

警告は特定のコンパイラによって生成され、「そのようなコンパイラはありません:eclipse」というエラーを防ぐために、plexus-compilerへの依存関係が含まれています。

これが他の人にもうまくいくことを願っています:)

    <build>
        <pluginManagement>
                <plugins>
                    <plugin>
                        <artifactId>maven-compiler-plugin</artifactId>
                        <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.6</version>
                            </dependency>
                        </dependencies>
                    </plugin>
                </plugins>
         </pluginManagement>
   </build>
于 2012-08-22T15:17:04.927 に答える
2

日食の警告よりも優れているのは、PMDのような静的分析ツールと適切なルールを使用することです。Maven PMD プラグインを確認する

使用できるルールの例:

于 2012-08-20T13:39:23.503 に答える