У меня возникла проблема с созданием службы OSGI с Maven. Мои pom.xml
:Создайте декларативные услуги OSGI с Maven
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.0.1</version>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-SymbolicName>${pom.artifactId}</Bundle-SymbolicName>
<Service-Component>OSGI-INF/activator.xml</Service-Component>
<Import-Package>org.osgi.framework</Import-Package>
</instructions>
</configuration>
</plugin>
Когда я строю с Maven установить там генерируется файл .jar, но папка OSGI-INF не существует. Я использую плагин Eclipse и m2e. Почему папка OSGI-INF отсутствует в файле .jar?
Есть ли способ, что я могу использовать готовый активатор. xml без аннотаций? –
хорошо, да, но аннотации действительно приятные, автоматически генерируют все для вас;) – bluejekyll
поэтому в моем проекте у нас была аналогичная проблема, попробуйте следующее: <_include> OSGI-INF/activator.xml – bluejekyll