我最近开始使用osgi。我正在使用pax工具来生成和部署我的捆绑包。我正试图创建一个控制台应用程序,但每次我启动pax提供命令时,gogoshell都会被启动。我还想知道pax提供和pax运行之间的区别(我不使用pax运行)。
我通过在projec的基本目录中编辑pom.xml,将--noConsole添加到配置中,关闭了gogo shell:
<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>