Я работаю над приложением RCP, основанным на плагинах eclipse. В одном из моих проектов плагинов я добавляю другой проект плагина в качестве зависимости. Допустим, проект A имеет проект B как зависимость, определенную в его манифесте. Проект B содержит файл jackcess.jar в качестве ссылочной библиотеки.
В проекте B у меня есть класс Mirror.java
public Mirror(String source, String template, String target) throws SQLException, IOException {
this.sourceString=source;
this.templateFileString=template;
this.targetFileString=target;
}
внутри из проекта A, когда я пытаюсь создать объект класса Mirror
Mirror m = new Mirror(connectionString, "EABase_JET4_empty.eap",platformDB.getAbsolutePath());
Я получаю следующую ошибку
java.lang.NoClassDefFoundError: com/healthmarketscience/jackcess/ImportFilter
build.properties проекта B (содержащий jackcess.jar)
bin.includes = META-INF/,\
src/main/resources/lib/jackcess-1.2.6.af3.jar
МАНИФЕСТ.МФ
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: MirrorDbToEap
Bundle-SymbolicName: MirrorDbToEap
Bundle-Version: 1.0.0
Export-Package: .,
com.example.jetdb.mirror
Require-Bundle: CommonsIo;bundle-version="2.0.0",
org.apache.commons.lang;bundle-version="2.6.0",
org.apache.commons.logging;bundle-version="1.0.4"
Кто-нибудь знает, что здесь происходит?
Спасибо