6

我想添加jpoller.jar为 Maven 依赖项,所以我编辑了我的 pom.xml 文件以包含它:

<dependency>
    <groupId>org.sadun</groupId>
    <artifactId>jpoller</artifactId>
    <version>1.5.2</version>
</dependency>

现在,正如预期的那样,当我从命令行编译时,我得到一个错误,因为jpoller不在我在我的 pom 中列出的任何存储库中,我也找不到它。虽然我可以为它创建一个存储库,但我现在不想这样做。因此,我收到以下错误:

[INFO] 无法解析工件。

缺失: ---------- 1) org.sadun:jpoller:jar:1.5.2

尝试从项目网站手动下载文件。

然后,使用以下命令安装它: mvn install:install-file -DgroupId=org.sadun -DartifactId=jpoller -Dversion=1.5.2 -Dpackaging=jar -Dfile=/path/to/file

如何在没有 maven CLI 的机器上通过 M2Eclipse 插件执行此操作?

4

2 回答 2

18

如何在没有 maven CLI 的机器上通过 M2Eclipse 插件执行此操作?

好吧,只需从 Eclipse 中完成。首先,获取 jpoller jar 并将其保存在文件系统的某个位置。然后,在 Eclipse 中,从顶部栏中,Run > Run Configurations...然后右键单击Maven Build并配置新创建的New_configuration

  • 选择任意基本目录
  • 填写目标_install:install-file
  • 为每个必需的参数添加参数,不带-D前缀(例如fileasParameter name/path/to/fileas Value 等,用于、groupId和)。artifactIdpackagingversion

并运行此配置。或者......只需安装 Maven。

于 2010-02-06T04:32:17.000 回答
0

install 命令自动在 ~/.m2 和 pom.xml 文件中为依赖项工件创建文件夹结构。这可以手动完成。或者您可以简单地从安装了 mvn 的机器上复制 ~/.m2/{group}/{artifact} 文件夹。

编辑:此工具将帮助您找到给定依赖项的公共存储库。

Edit2:有关手动安装依赖项的过程的说明,请参阅http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html。请注意,大多数 sun jar 现在都可以在 java.net 存储库http://download.java.net/maven/2/中使用

于 2010-02-05T20:34:01.117 回答