Maven - 安装JAR在公共存储库中不可用(在Eclipse中)

时间:2010-10-30 02:31:45

标签: java eclipse maven-2 maven

当我从Eclipse部署成功构建Maven项目到Tomcat时:应用程序抱怨找不到jar文件。

采取的步骤:

1)在本地Maven资源库中安装JAR

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

2)使用以下代码编辑Eclipse中的POM文件:

<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)。

1 个答案:

答案 0 :(得分:4)

  

有关步骤的提示吗?

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

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

  

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

使用groupId xmlrpc在存储库中提供了像xmlrpc-1.1.jar这样的工件的旧版本:

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

使用groupId org.apache.xmlrpc可以使用xmlrpc-3.0.x.jar等更新版本。