【问题标题】:Maven - Installing JAR not available in public repositories (in Eclipse)Maven - 安装 JAR 在公共存储库中不可用(在 Eclipse 中)
【发布时间】:2010-10-30 02:31:45
【问题描述】:

当我将成功构建的 Maven 项目从 Eclipse 部署到 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)。

【问题讨论】:

  • 你能检查你部署的webapp的WEB-INF/lib文件夹看看xmlrpc-1.1.jar是否可用吗?

标签: java eclipse maven-2 maven


【解决方案1】:

有什么建议可以采取的步骤吗?

步骤 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2012-02-08
    • 2011-09-17
    相关资源
    最近更新 更多