Я довольно опытен с java, но я использую maven в первый раз. Я установил Eclipse Kepler (Eclipse для RCP и RAP Developers), я также установил Tychus с кнопкой «Добавить новое программное обеспечение».Преобразование java-плагина в проект maven с упаковкой eclipse-plugin
Существует Internet of things project, который я клонировал и создал под названием OM2M. Я последовал за установкой wiki шаг за шагом, и все работает до тех пор. cloning wiki here
Я хочу разработать собственный модуль OSGI, поэтому я перешел в раздел «разработчик» вики и еще раз создал новый проект плагина. Когда я пытаюсь преобразовать этот проект плагина в проект maven (link to the step i'm talking about), мне не нужен тип упаковки «eclipse-plugin» для моего pom wiki screenshot here.
Я искал его в Интернете и, по-видимому, это как-то связано с Tychus, который нуждается в конфигурации, я попытался ввести его в поле, но, очевидно, у меня проблемы, когда я пытаюсь построить, я пробовал редактировать основной файл pom.xml с вещами, которые я нашел, но никто из них не работает, и я действительно не знаю, что делать, чтобы заставить его работать.
У вас есть идея?
Редактировать: я забыл упомянуть, что я читал this thread, но я не понимаю ответы, я не знаю, где поставить код, на который отвечает верхний ответ, и не знаю, где, OSGI.
Edit 2: pom.xml я получаю, когда я вхожу на Eclipse плагин руками: Если я пишу Eclipse, плагин вручную вот мой pom.xml:
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclipse.om2m</groupId>
<artifactId>org.eclipse.om2m.sample.ipu</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
Редактировать 3: Мне удалось устранить ошибку, установив главный pom.xml как родитель, но теперь, когда я пытаюсь построить у меня есть следующее сообщение об ошибке:
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-packaging-plugin:0.20.0:validate-version (default-validate-version) on project org.eclipse.om2m.sample.ipu: Unqualified OSGi version 1.0.0.qualifier must match unqualified Maven version 0.0.1-SNAPSHOT for SNAPSHOT builds ->
Я искал для целей, но я не знаю, где установить или отредактируйте их.
Редактировать 4: Благодаря @Wim Anckaert я сбросил .qualifier и .snapshot из pom.xml и манифест и теперь он работает! Спасибо большое, ребята.
@ trincot: Я обновил сообщение с помощью pom.xml, который я получаю, когда пишу его вручную. У меня ошибка: « eclipse-plugin « говорить »ошибка сборки: неизвестный тип упаковки« –
Sherokan
Просто для того, чтобы избежать недоразумений, я не тот, кто ответил. Я просто улучшил формулировку ответа. Вы хотите поговорить с @rusnavu. – trincot
Ой, извините, жаль :) Я новичок. @rusnavu Я обновил свой пост с помощью pom.xml, который я получаю, когда пишу его вручную. У меня ошибка: « eclipse-plugin « говорить »ошибка сборки: неизвестный тип упаковки« Смотрите мои правки для получения дополнительной информации. –
Sherokan