如何告诉M2Eclipse将jar文件安装为maven依赖项

时间:2010-02-05 19:50:20

标签: maven-2 dependencies m2eclipse pom.xml

我想将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插件中执行此操作?

2 个答案:

答案 0 :(得分:18)

  

如何在maven CLI不可用的机器上的M2Eclipse插件中执行此操作?

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

  • 选择任意基本目录
  • 使用install:install-file
  • 填写目标
  • 为每个必需参数添加参数,不带-D前缀(例如fileParameter name/path/to/file为值,依此类推groupIdartifactIdpackagingversion)。

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

答案 1 :(得分:0)

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

编辑:This tool将帮助您查找给定依赖项的公共存储库。

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

中使用