pax-предоставление без оболочки gogo
Я недавно начал с OSGI. Я использую инструменты pax для генерации и развертывания своих пакетов. Я пытаюсь создать консольное приложение, но при каждом запуске команды pax-provision запускается оболочка gogo. Я также хочу знать, в чем разница между pax-provision и pax-run (я не использую pax-run).
1 ответ
Решение
Я отключил оболочку gogo, отредактировав файл pom.xml в базовом каталоге проекта, добавив --noConsole в конфигурацию:
<plugin>
<groupId>org.ops4j</groupId>
<artifactId>maven-pax-plugin</artifactId>
<version>1.5</version>
<configuration>
<provision>
<param>--platform=felix</param>
<param>--noConsole</param>
</provision>
</configuration>
<executions>
<execution>
<id>ide-support</id>
<goals>
<goal>eclipse</goal>
</goals>
</execution>
</executions>
</plugin>