我正在尝试在现有的maven项目中实现hoptoad。我按照http://code.google.com/p/hoptoad/
中的建议在pom.xml中给出了以下几行<project>
<repositories>
<repository>
<id>hoptoad-repository</id>
<name>Hoptoad Repository</name>
<url>http://hoptoad.googlecode.com/svn/maven2</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>code.lucamarrocco</groupId>
<artifactId>hoptoad-notifier</artifactId>
<version>1.8</version>
</dependency>
</dependencies>
</project>
当我尝试在我的catch块中使用HoptoadNotice
时,我得到ClassNotFoundException
。我正在使用Eclipse IDE。我无法弄清楚,问题是因为包含此代码(在pom中)或在IDE中。我可以理解单独包含这些行并不能帮助代码识别jar。所以,我尝试在maven存储库中安装jar。但它仍然无济于事。
注意: - 我不是只是盲目地复制如上所示,直接进入pom.xml。我已经包含了<dependencies>
和<repositories>
块的代码行。
答案 0 :(得分:1)
maven配置看起来是正确的。
确保hoptoad-notifier-1.8.jar
部署正确。
对于独立应用程序,这意味着例如在参数列表中指定或最明显。 对于Web应用程序,这意味着jar被复制(由maven,而不是由你)复制到libs文件夹中。