0

多くのバンドルがレガシーである Eclipse バンドルの巨大なセットを構築しています。Surefire テストは実行されず、常に次のエラーで失敗します。

!SUBENTRY 2 com.my.plugin 2 0 2018-06-07 15:43:43.649
!MESSAGE Missing required capability Require-Capability: osgi.ee; filter="(&(osg
i.ee=JavaSE)(version=1.7))".

他のプラグインは CDC/Foundation-1.0 について不平を言っています。この問題に関して、オンライン ヘルプはあまり役に立ちません。tycho に適切な osgi 実行環境を強制的に起動させる方法

            <plugin>
                <groupId>org.eclipse.tycho</groupId>
                <artifactId>tycho-surefire-plugin</artifactId>
                <version>${tycho.version}</version>

                <configuration>
                    <showEclipseLog>true</showEclipseLog>
                    <useJDK>SYSTEM</useJDK>
                    <argLine>-Dorg.osgi.framework.system.capabilities='&quot;osgi.ee; osgi.ee="JavaSE"";version:List='1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8'&quot;</argLine>
                </configuration>
            </plugin>

私たちが今得た唯一のヒントはこのようなものでしたが、これでも引用符でエラーが発生しやすく、うまくいきません

4

0 に答える 0