我正在尝试在我现有的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中。我已经包含了wrt、<dependencies>和<repositories>块的代码行。
发布于 2012-02-20 17:30:45
maven配置看起来是正确的。
确保正确部署了hoptoad-notifier-1.8.jar。
对于独立的应用程序,这意味着例如在参数列表中指定或manifiest。对于web应用程序,这意味着jar被复制到libs文件夹中(由maven复制,而不是由您复制)。
https://stackoverflow.com/questions/9358698
复制相似问题