Импорт OSGI-пакета в Eclipse

Я пытаюсь импортировать этот пакет OSGI [2]enj-library в eclipse (после компиляции с Maven), я использовал: "Файл> Импорт...> Разработка плагинов> Плагины и фрагменты"

и я импортировал бинарный файл

но я получил следующие неразрешенные зависимости:

Эти зависимости были упомянуты в pom.xml:

<plugin>
            <groupId>org.apache.felix</groupId>
            <artifactId>maven-bundle-plugin</artifactId>
            <version>1.2.1</version>
            <extensions>true</extensions>
            <configuration>
                <manifestLocation>META-INF</manifestLocation>
                <instructions>
                    <Import-Package>!org.junit.*,
                        !org.reflections.*,!it.polito.elite.enocean.*,*,com.google.common.base;version="14.0", com.google.common.collect;version="14.0"</Import-Package>
                    <Export-Package>it.polito.elite.enocean.enj.*,
                        it.polito.elite.enocean.protocol.*</Export-Package>
                    <Private-Package>it.polito.elite.enocean.test</Private-Package>
                    <Bundle-SymbolicName>${project.groupId}.${project.artifactId}</Bundle-SymbolicName>
                    <Bundle-RequiredExecutionEnvironment>JavaSE-1.7</Bundle-RequiredExecutionEnvironment>
                    <Embed-Dependency>org.reflections.*;scope=compile|runtime;inline=false</Embed-Dependency>
                    <Embed-Directory>target/dependency</Embed-Directory>
                    <Embed-StripGroup>true</Embed-StripGroup>
                </instructions>
            </configuration>
        </plugin>

Как я могу решить эту проблему неразрешенных зависимостей? Большое спасибо за вашу помощь!

[2] https://github.com/dog-gateway/enj-library

1 ответ

Решение

Вам также необходимо установить пакеты, которые экспортируют эти пакеты в вашу целевую платформу.

Другие вопросы по тегам