Обновление плагина Pax Runner Eclipse
У меня возникают трудности с настройкой плагина Pax Runner Eclipse, чтобы я мог запускать Felix внутри Eclipse.
Я следовал инструкциям на https://ops4j1.jira.com/wiki/display/paxrunner/Plugin+Installation но похоже, что сайт обновлений ( http://www.ops4j.org/pax/eclipse/update/) недоступен.
Я скачал pax-runner-assembly-1.8.5-jdk15.zip из общедоступного репозитория maven в попытке вручную установить плагин, но мне кажется, что у меня неправильный файл.
Какие файлы мне нужно скачать и куда мне скопировать эти файлы (папка плагинов Eclipse?)?
2 ответа
Насколько я могу судить по документации, плагин Pax (Curser) Eclipse и Pax Runner - это разные инструменты для разных целей. Загрузка pax-runner-assembly, похоже, является плагином / зависимостью maven. Pax Runner используется для предоставления (загрузки и управления пакетами), в то время как плагин eclipse добавляет возможность использовать различные платформы OSGI в конфигурации запуска Eclipse OSGI.
Согласно рынку eclipse, плагин не обновлялся с 2009 года. Существует плохая информация о том, какие проекты все еще поддерживаются и какие загрузки вам действительно нужно использовать, используя инструменты. Я бы сказал, что плагин eclipse мертв, и вам, вероятно, будет лучше искать плагины, которые добавляют поддержку для конкретной среды OSGI, которую вы хотите запустить.
Сборка pax runner, которую вы скачали, предназначена для запуска pax runner в качестве отдельной программы - в ней есть файлы sh и.bat для ее выполнения. Это не плагин Eclipse. Кроме того, тот, который я первоначально скачал, не работал с Java 8 и использовал старый фреймворк.
Чтобы запустить автономную версию в моей системе, мне пришлось скачать pax-runner из git и собрать из исходного кода:
prompt# git clone https://github.com/ops4j/org.ops4j.pax.runner.git
prompt# cd org.ops4j.pax.runner
prompt# mvn package
Автономные файлы будут находиться в файле pax-runner-assembly/target/pax-runnerXYZ.zip или.tar.gz.
Я смог запустить pax-runner, используя новейшую платформу Felix (4.4.1) и в Java 8.
Что касается сайта обновления pax - да, у меня была такая же проблема с eclipse, так как я не смог его найти. Возможно, вы сможете собрать плагин из исходного кода, аналогичного созданию автономного, но я еще не пробовал.
Я только начинаю изучать OSGI и не уверен, используют ли люди программное обеспечение ops4j pax вообще. Кто-нибудь с большим опытом работы, чтобы вмешиваться?
- Chooks