2010-10-30 86 views
2

当我部署成功构建Maven项目时,从Eclipse到Tomcat:应用程序抱怨找不到jar文件。Maven - 安装JAR在公共仓库中不可用(在Eclipse中)

采取的步骤:

1)中的本地仓库安装JAR:

mvn install:install-file -Dfile=xmlrpc-1.1.jar -DgroupId=org.apache -DartifactId=xmlrpc -Dversion=1.1 -Dpackaging=jar 

2)编辑的POM文件在Eclipse与:

<dependency> 
    <groupId>org.apache</groupId> 
    <artifactId>xmlrpc</artifactId> 
    <version>1.1</version> 
</dependency> 

3 )将Maven依赖关系同步到Eclipse的构建路径:

mvn eclipse:eclipse 

要采取的步骤的任何提示?

注:我不打算在公共存储库中提供该jar;据我所知,这个特定的jar文件不能从公共存储库(需要的类文件是:org/apache/xmlrpc/Base64)。

+0

您可以检查已部署的Web应用程序的WEB-INF/lib文件夹以查看xmlrpc-1.1.jar是否可用? – Raghuram 2010-10-30 02:40:30

回答

4

要采取的步骤的任何提示?

步骤1),2),3)看起来更正。之后你在eclipse下刷新了这个项目吗?你看到Eclipse类路径中的库吗? JAR不是空的吗?

您是否检查Maven是否正确打包了WAR?如果是的话(那将是预期的结果),那么至少你会知道这是Eclipse/Tomcat的问题。

注:我不打算在公共存储库中提供该jar;据我所知,这个特定的jar文件不能从公共存储库(需要的类文件是:org/apache/xmlrpc/Base64)。

这件神器像xmlrpc-1.1.jar的旧版本中使用的groupId xmlrpc库可供选择:

<dependency> 
    <groupId>xmlrpc</groupId> 
    <artifactId>xmlrpc</artifactId> 
    <version>1.1</version> 
</dependency> 

较新版本的类似xmlrpc-3.0.x.jar使用的groupId org.apache.xmlrpc可用。

+0

xmlrcp - > xmlrpc – BalusC 2010-10-30 05:37:22

+0

@BalusC的确,谢谢:) – 2010-10-30 06:09:35