3
我正在嘗試使用動物嗅探器Maven插件來驗證代碼是否與JDK1.4兼容。下面的配置工作:Maven動物嗅探器插件
<plugin>
<groupId>org.jvnet</groupId>
<artifactId>animal-sniffer</artifactId>
<version>1.2</version>
<configuration>
<signature>
<groupId>org.jvnet.animal-sniffer</groupId>
<artifactId>java1.4</artifactId>
<version>1.0</version>
</signature>
</configuration>
</plugin>
然而,這是使用舊org.jvnet
版本的插件。當我嘗試使用新版本org.codehaus.mojo
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.5</version>
<configuration>
<signature>
<groupId>org.jvnet.animal-sniffer</groupId>
<artifactId>java1.4</artifactId>
<version>1.0</version>
</signature>
</configuration>
</plugin>
我得到的錯誤
[INFO] Failed to resolve artifact.
GroupId: org.codehaus.mojo.animal-sniffer
ArtifactId: java1.4
Version: 1.0
請注意,這是在<signature>
部分提到的神器,而不是插件本身。這兩個版本中都引用了相同的工件,因此我不明白爲什麼在使用新版本時未找到它。
有沒有人在使用新版本時成功配置了此插件?
謝謝, 唐
非常感謝,似乎工作。然而,這個插件會產生瘋狂的日誌記錄,這會在我的構建中增加大約1分鐘的時間。有什麼辦法可以壓制這個嗎? – 2010-05-12 11:31:07
@Don我不知道有辦法做到這一點。我建議創建一個Jira問題:http://jira.codehaus.org/browse/MANIMALSNIFFER – 2010-05-12 14:08:14
@Pascal - 我檢查了JIRA,並且已經解決了這個問題。儘管如此,它還沒有發佈。 – 2010-05-13 11:32:05