Разработка плагина Eclipse: Как включить другой проект? - PullRequest
2 голосов
/ 15 декабря 2011

Я разрабатываю плагин Eclipse.Из этого плагина я хочу создать классы из другого проекта, который я разработал.Я добавил этот проект в путь сборки, но, тем не менее, получаю следующую ошибку:

Caused by: java.lang.ClassNotFoundException: myPackage.myClass
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 38 more

Я уверен, что мне нужно добавить ссылку на этот проект где-нибудь еще, но где?Есть намеки?

Ответы [ 3 ]

1 голос
/ 15 декабря 2011

Вы должны сделать свой другой проект плагином, а затем добавить его в манифест своего исходного плагина как зависимый плагин.

1 голос
/ 15 декабря 2011

Вы можете создать зависимый плагин (как предложил Фрэнсис) или добавить его в качестве библиотеки JAR.Оба метода описаны здесь .

1 голос
/ 15 декабря 2011

У меня была та же проблема, и я решил ее, добавив ссылку на исходную папку других проектов в качестве исходной папки в мой проект. Однако я не знаю, является ли это наилучшей возможностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...