注意:我刚开始使用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
有什么想法吗?
答案 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
中2)另见Jenkins plug-in developing - Maven issue: Unknown packaging: hpi