我最近开始使用osgi。我使用pax工具生成和部署我的软件包。我试图创建一个控制台应用程序,但每次启动pax-provision命令时都会触发gogo shell。我也想知道pax-provision和pax-run之间有什么区别(我不使用pax-run)。
答案 0 :(得分:0)
我通过编辑projec基本目录中的pom.xml来关闭gogo shell,方法是将--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>