Eclipse Indigo + me2项目导入:未知包装/找不到工件

时间:2011-07-15 11:13:13

标签: eclipse maven m2eclipse jenkins

注意:我刚开始使用Jenkins插件开发,之前从未使用过maven。

我已成功设置了一个带有maven和命令的sample plugin 线。 (HelloWorldBuilder通过mvn hpi:run正确构建并运行。)

然后我安装了eclipse (indigo)m2e plugin并尝试了 将maven项目导入eclipse。 (通过导入>现有Maven 项目)

项目已导入,但它显示两个错误:

@ pom.xml,第1行:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  

项目构建错误:无法解析的构建扩展:插件   org.jenkins-ci.tools:maven-hpi-plugin:1.72或其中一个依赖项   无法解决:无法找到工件com.sun:tools:jar:1.5   在指定的路径C:\ Program \ Java \ jre6 /../ lib / tools.jar

@ pom.xml,第12行:

<packaging>hpi</packaging>
  

项目构建错误:未知包装:hpi

有什么想法吗?

  • 我已经为maven安装更改了m2e设置(Window&gt; Preferences&gt; Maven&gt; Installations)以使用我在命令行中使用的maven 2.1.1。
  • 我也试过Right-Click-Project&gt; Maven&gt; Update-Dependencies ... / Update-Project-Configuration /和Enable-Workspace-Resolution(无论这些设置是什么意思)
  • This question似乎描述了一个类似的问题,但我不知道它是否重复。

2 个答案:

答案 0 :(得分:6)

我认为您的Eclipse安装在Java JRE而不是Java JDK下运行,这就是无法找到工具jar的原因。

M2Eclipse通常会在首次启动时警告用户该事实。

解决方案是在eclipse.ini文件中指定jdk可执行文件,如下所示。

添加:

-vm
C:/Program Files (x86)/Java/jdk1.6.0_26/bin/javaw.exe
在以-vmargs

开头的行之前

答案 1 :(得分:0)

1)正如Torsten所说,你需要使用JDK,而不是JRE。 在Eclipse Window-&gt; Preferences

Java / Installed JREs

2)另见Jenkins plug-in developing - Maven issue: Unknown packaging: hpi