Импорт проекта Eclipse Indigo + me2: неизвестная упаковка / не удалось найти артефакт - PullRequest
3 голосов
/ 15 июля 2011

Примечание: я только начинаю разработку плагинов Jenkins и никогда раньше не использовал maven.

Я успешно настроил пример плагина с maven и командной строкой.(HelloWorldBuilder собирается и работает правильно через mvn hpi:run.)

Затем я установил eclipse (indigo) и плагин m2e и попытался импортировать проект mavenв затмение.(Через Импорт> Существующие проекты 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

Есть идеи?

  • Я уже изменил настройку m2e («Окно»> «Установки»> «Maven»> «Установки») для установки maven, чтобы использовать мой maven 2.1.1, который я использую в командной строке.
  • Я также пробовал щелкнуть правой кнопкой мыши Project-Maven> Maven> Update-Dependencies ... / Update-Project-Configuration / и Enable-Workspace-Resolution (что бы ни значили эти настройки)
  • Этот вопрос похоже, описывает подобную проблему, но я понятия не имею, является ли она дубликатом.

Ответы [ 2 ]

6 голосов
/ 15 июля 2011

Я думаю, что ваша установка Eclipse выполняется под Java JRE вместо Java JDK, поэтому jar инструментов не может быть найден.

M2Eclipse обычно предупреждает пользователя об этом факте при первом запуске.

Решение состоит в том, чтобы указать исполняемый файл jdk в файле eclipse.ini, как показано ниже.

add:

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

перед строкой, начинающейся с -vmargs

0 голосов
/ 17 января 2013

1) Как сказал Торстен, вам нужно использовать JDK, а не JRE. В окне Eclipse -> Настройки

Java / Установленные JRE

2) См. Также Разработка плагина Jenkins - Проблема Maven: Неизвестная упаковка: hpi

...