Java 使用Maven从jar导入并使用类
我正试图在我现有的maven项目中实现hoptoad。我在pom.xml中给出了中建议的以下几行Java 使用Maven从jar导入并使用类,java,eclipse,maven,Java,Eclipse,Maven,我正试图在我现有的maven项目中实现hoptoad。我在pom.xml中给出了中建议的以下几行 蟾蜍库 蟾蜍库 http://hoptoad.googlecode.com/svn/maven2 代码:lucamarrocco 蟾蜍通知器 1.8 当我尝试在catch块中使用HoptoadNotice时,我得到了ClassNotFoundException。我正在使用EclipseIDE。我无法弄清楚,问题是因为包含了这段代码(在pom中)还是IDE中。我可以理解,仅包含这些行并不能帮助代码
蟾蜍库
蟾蜍库
http://hoptoad.googlecode.com/svn/maven2
代码:lucamarrocco
蟾蜍通知器
1.8
当我尝试在catch块中使用HoptoadNotice
时,我得到了ClassNotFoundException
。我正在使用EclipseIDE。我无法弄清楚,问题是因为包含了这段代码(在pom中)还是IDE中。我可以理解,仅包含这些行并不能帮助代码识别jar。因此,我尝试在maven存储库中安装jar。但这仍然无济于事
注意:-我并没有像上面所示盲目复制,而是直接复制到pom.xml中。我已经包括了wrt
和
块的代码行。maven配置看起来是正确的
确保正确部署了hoptoad-notifier-1.8.jar
对于独立应用程序,这意味着例如在参数列表或manifest中指定。
对于web应用程序,这意味着jar被复制到libs文件夹中(由maven而不是由您复制)。错误得到解决。我在错误的pom.xml中做了更改。该项目由许多子项目组成。我已经在其中一个子项目中包含了这些pom更改,因此它起了作用。之前,我在主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>