Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 2 如何告诉M2Eclipse将jar文件作为maven依赖项安装_Maven 2_Dependencies_M2eclipse_Pom.xml - Fatal编程技术网

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

Maven 2 如何告诉M2Eclipse将jar文件作为maven依赖项安装,maven-2,dependencies,m2eclipse,pom.xml,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> org.sadun 杰波尔 1.5.2 现在,正如预

我想添加
jpoller.jar
作为maven依赖项,因此我编辑了pom.xml文件以包含它:

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

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

[信息]无法解析工件

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

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

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


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

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

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

Edit2:有关手动安装依赖项过程的说明,请参阅。请注意,大多数sun JAR现在在java.net存储库中可用

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

好吧,只需从Eclipse中执行即可。首先,获取jpoller jar并将其保存在文件系统中的某个位置。然后,在Eclipse中,从顶部栏,运行>运行配置…然后右键单击Maven Build并配置新创建的新配置:

  • 选择任意基本目录
  • install:install文件填写目标
  • 为每个所需参数添加参数,不带
    -D
    前缀(例如
    文件
    作为
    参数名
    /path/to/file
    作为值,等等,用于
    组ID
    工件ID
    打包
    版本

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

我希望内置一些功能,但这肯定会起作用,并且是处理其他杂项的有用示例。maven问题。谢谢