Я настраиваю приложение на основе Eclipse RCP. Есть 4-5 плагинов, которые мы разрабатываем, а библиотеки сторонних разработчиков с открытым исходным кодом помещаются в отдельный проект плагина. Цель этого плагина - только способ хранения всех зависимостей третьей стороны (iText, jxl и т. Д.).Разработка плагина Eclipse - экспортные пакеты
Когда этот проект, содержащий внешние банки, открыт внутри рабочей области, тогда зависимости не разрешаются, и мы получаем ошибки компиляции в другом плагине, используя эти банки с зависимостями.
Но когда этот проект помещается как каталог в целевой платформе, тогда зависимости разрешаются. Файл манифеста содержит все экспортированные пакеты, чтобы другие плагины могли его использовать. Но он работает только при размещении в качестве каталога, но не работает, когда этот проект открыт внутри рабочей области.
Просьба помочь найти то, что мне не хватает.
Manifest.mf
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: External Plug-in
Bundle-SymbolicName: com.external
Bundle-Version: 1.0.0
Bundle-ClassPath: classes12.jar,
jxl.jar,
batik-all-1.6.jar,
commons-io-1.1.jar,
fop-0.9.3.jar,
itext-2.1.7.jar,
serializer-2.7.0.jar,
servlet-api.jar,
swing-layout-1.0.3.jar,
xmlgraphics-commons-1.1.jar,
avalon-framework-cvs-20020806.jar,
commons-logging.jar,
expr4j-0.0.1.jar,
beansbinding-1.2.1.jar,
swingx-1.0.jar,
swingx-beaninfo-1.6.jar,
ocrs12.jar,
dom4j-1.6.1.jar,
jsr173_1.0_api.jar,
org.apache.xmlbeans.xmlbeans-1.01.0.jar,
poi-3.7-20101029.jar,
poi-ooxml-3.7-20101029.jar,
poi-ooxml-schemas-3.7-20101029.jar,
castor-0.9.4.1-xml.jar,
fileserver.jar,
logwriter.jar,
itextpdf-5.4.4.jar
Export-Package: com.gepower.np.edm.api,
com.itextpdf.awt,
com.itextpdf.awt.geom,
com.itextpdf.awt.geom.gl,
com.itextpdf.awt.geom.misc,
com.itextpdf.text,
com.itextpdf.text.api,
com.itextpdf.text.error_messages,
com.itextpdf.text.exceptions,
com.itextpdf.text.factories,
com.itextpdf.text.html,
com.itextpdf.text.html.simpleparser,
com.itextpdf.text.io,
com.itextpdf.text.l10n.error,
com.itextpdf.text.log,
com.itextpdf.text.pdf,
com.itextpdf.text.pdf.codec,
com.itextpdf.text.pdf.codec.wmf,
com.itextpdf.text.pdf.collection,
com.itextpdf.text.pdf.crypto,
com.itextpdf.text.pdf.draw,
com.itextpdf.text.pdf.events,
com.itextpdf.text.pdf.fonts,
com.itextpdf.text.pdf.fonts.cmaps,
com.itextpdf.text.pdf.fonts.otf,
com.itextpdf.text.pdf.hyphenation,
com.itextpdf.text.pdf.hyphenation.hyph,
com.itextpdf.text.pdf.interfaces,
com.itextpdf.text.pdf.internal,
com.itextpdf.text.pdf.languages,
com.itextpdf.text.pdf.parser,
com.itextpdf.text.pdf.qrcode,
com.itextpdf.text.pdf.security,
com.itextpdf.text.xml,
com.itextpdf.text.xml.simpleparser,
com.itextpdf.text.xml.simpleparser.handler,
com.itextpdf.text.xml.xmp,
com.itextpdf.xmp,
com.itextpdf.xmp.impl,
com.itextpdf.xmp.impl.xpath,
com.itextpdf.xmp.options,
com.itextpdf.xmp.properties,
com.lowagie.text,
com.lowagie.text.exceptions,
com.lowagie.text.factories,
com.lowagie.text.html,
com.lowagie.text.html.simpleparser,
com.lowagie.text.pdf,
com.lowagie.text.pdf.codec,
com.lowagie.text.pdf.codec.wmf,
com.lowagie.text.pdf.collection,
com.lowagie.text.pdf.crypto,
com.lowagie.text.pdf.draw,
com.lowagie.text.pdf.events,
com.lowagie.text.pdf.fonts,
com.lowagie.text.pdf.fonts.cmaps,
com.lowagie.text.pdf.hyphenation,
com.lowagie.text.pdf.interfaces,
com.lowagie.text.pdf.internal,
com.lowagie.text.pdf.parser,
com.lowagie.text.xml,
com.lowagie.text.xml.simpleparser,
com.lowagie.text.xml.xmp,
com.lowagie.tools
Покажите нам MANIFEST.MF плагина –
@ greg-449: добавлено –