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

Mar*_* Ba 3 eclipse m2eclipse maven jenkins

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

我已经成功设置了一个带有maven和命令行的示例插件.(HelloWorldBuilder正在构建并正确运行mvn hpi:run.)

然后我安装了eclipse(indigo)m2e插件,并尝试将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">
Run Code Online (Sandbox Code Playgroud)

项目生成错误:Unresolveable新建扩建:插件org.jenkins- ci.tools:maven-hpi-plugin:1.72或它的一个依赖无法解析:无法找到神器的com.sun:工具:罐子:1.5在指定的路径C:\程序\的Java\JRE6 /../ lib中/的tools.jar

@ pom.xml,第12行:

<packaging>hpi</packaging>
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

  • 我已经更改了maven安装的m2e设置(Window> Preferences> Maven> Installations)以使用我在命令行上使用的maven 2.1.1.
  • 我也尝试过右键单击 - 项目> Maven>更新依赖项... /更新 - 项目 - 配置/和启用 - 工作空间 - 解析(无论这些设置是什么意思)
  • 这个问题似乎描述了一个类似的问题,但我不知道它是否重复.

Tor*_*ten 6

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

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

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

加:

-vm
C:/Program Files (x86)/Java/jdk1.6.0_26/bin/javaw.exe
Run Code Online (Sandbox Code Playgroud)

在以-vmargs开头的行之前