2011-07-15 36 views
3

注意:我剛開始使用Jenkins插件開發,並且從未使用過maven。Eclipse Indigo + me2項目導入:未知封裝/找不到神器

我已經用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"> 

Project build error: Unresolveable build extension: Plugin org.jenkins- ci.tools:maven-hpi-plugin:1.72 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.5 at specified path C:\Programme\Java\jre6/../lib/tools.jar

@的pom.xml ,第12行:

<packaging>hpi</packaging> 

Project build error: Unknown packaging: hpi

有什麼想法?

  • 我已經改變了M2E設置(窗口>首選項>的Maven>安裝)的Maven安裝使用我的Maven 2.1.1,我在命令行中使用。
  • 我也曾嘗試用右鍵單擊項目>的Maven>更新 - 依賴... /更新項目配置/和啓用工作空間分辨率(無論這些設置的意思)
  • This question似乎描述了類似的問題,但我不知道它是否是重複的。

回答

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

+0

該多好啊。這兩個錯誤消失了(取而代之,但嘿)。請注意,我已經在Eclipse首選項中添加了JDK,但並未考慮檢查實際IDE運行的是哪個Java。 –