Я разработал плагин вСамо написано затмение плагин работает Луна, но не для Juno
Затмение Standard/SDK
Версия: Luna Service Release 1 (4.4.1)
Сложение ID: 20140925-1800
и он отлично работает. Я могу установить его через мой проект в эту версию затмения (Luna). Но теперь я пытаюсь установить один и тот же плагин для
- Android Developer Tools
- Платформа Eclipse Juno
- Версия: 4.2.1.v20130118-173121-9MF7GHYdG0B5kx4E_SkfZV-1mNjVATf67ZAb7
- ID сборки: M20130204-1200
и не работает. Я только что нашел аналогичную проблему в стеке overflow, но не решение ... Eclipse plugin developed under Helios doesn't show in Juno.
У кого-нибудь есть идеи?
Некоторые примечания:
- я не получил каких-либо предупреждений/ошибок или что-то вроде этой установки в то время.
- В "Плагины \ AAL_Validator_Eclipse_Plugin_1.0.0.201503170126" существует мой плагин
- В "\ затмение \ Конфигурация \ org.eclipse.equinox.simpleconfigurator \ bundles.info" является «AAL_Validator_Eclipse_Plugin, 1.0.0.201503170126, плагины/AAL_Validator_Eclipse_Plugin_1. 0.0.201503170126 /, 4, ложная»первая запись
- Я вижу плагин в затмение Юноны, но в меню ввода„Enable AAL Validator Builder“не доступен в этом одном:/
Я думаю установка была успешной, но что-то не так в моем файле манифеста .... или это проблема моей версии Eclipse Juno?
Вот некоторые файлы моего плагина:
Manifest.mf
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: AAL_Validator_Eclipse_Plugin;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.core.resources,
org.eclipse.core.runtime,
org.eclipse.ui
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ClassPath: lib/jericho-html-3.3.jar,
.
Bundle-Vendor: %Bundle-Vendor
plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="validationBuilder"
name="AAL Validation Builder"
point="org.eclipse.core.resources.builders">
<builder
hasNature="true">
<run
class="aal.hfu.html_parser.eclipse.plugin.ValidationBuilder">
<parameter name="optimize" value="true" />
<parameter name="comment" value="Builder comment" />
</run>
</builder>
</extension>
<extension
id="nature"
name="AAL Validation Nature"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="aal.hfu.html_parser.eclipse.plugin.Nature">
</run>
</runtime>
<builder
id="AAL_Validator_Eclipse_Plugin.validationBuilder">
</builder>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
name="AAL Validator Nature commands"
id="AAL_Validator_Eclipse_Plugin.nature.category">
</category>
<command
name="Toggle AAL Validator Nature"
defaultHandler="aal.hfu.html_parser.eclipse.plugin.AddRemoveNatureHandler"
categoryId="AAL_Validator_Eclipse_Plugin.nature.category"
id="AAL_Validator_Eclipse_Plugin.addRemoveNature">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.projectConfigure?after=additions">
<command
commandId="AAL_Validator_Eclipse_Plugin.addRemoveNature"
label="Disable AAL Validator Builder"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<adapt
type="org.eclipse.core.resources.IProject">
<test
value="AAL_Validator_Eclipse_Plugin.nature"
property="org.eclipse.core.resources.projectNature">
</test>
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="AAL_Validator_Eclipse_Plugin.addRemoveNature"
label="Enable AAL Validator Builder"
style="push">
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<count
value="1">
</count>
<iterate>
<adapt
type="org.eclipse.core.resources.IProject">
<not>
<test
value="AAL_Validator_Eclipse_Plugin.nature"
property="org.eclipse.core.resources.projectNature">
</test>
</not>
</adapt>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
id="AalProblem"
name="AAL Problem"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<persistent
value="false">
</persistent>
</extension>
</plugin>
сборки.свойства
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
META-INF/,\
.,\
OSGI-INF/,\
lib/jericho-html-3.3.jar,\
lib/
Вот некоторые файлы моего плагина функции:
feature.xml
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="AAL_Validator_Eclipse_Plugin_Feature"
label="AAL_Validator_Eclipse_Plugin_Feature"
version="1.0.0.qualifier"
provider-name="HFU">
<description url="http://www.example.com/description">
This validator is a part of the master thesis by xyz.
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
Open Source
</license>
<requires>
<import plugin="org.eclipse.core.resources"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.ui"/>
</requires>
<plugin
id="AAL_Validator_Eclipse_Plugin"
download-size="192"
install-size="185"
version="1.0.0.qualifier"/>
</feature>
build.properties
bin.includes = feature.xml