さまざまなバージョンのアニマルスニファーと戦い、それに関連する情報をあちこちから収集した後、私はついにそれを使用することができました=)
使用可能な署名とそのMaven座標のリストについては、http://mojo.codehaus.org/signatures/を参照してください。署名への依存関係を宣言する必要はありません。
次の例は、Java 1.5に対する手動(mvn clean compile animal-sniffer:check)チェックの正しい構成を示しています。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.6</version>
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
<artifactId>java15</artifactId>
<version>1.0</version>
</signature>
</configuration>
</plugin>
次の例では、署名を手動でチェックできるようにするだけでなく、検証フェーズで動物スニファーチェックの目標を自動的に実行します。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.6</version>
<configuration>
<signature>
<groupId>org.codehaus.mojo.signature</groupId>
<artifactId>java15</artifactId>
<version>1.0</version>
</signature>
</configuration>
<executions>
<execution>
<id>animal-sniffer</id>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>