Tycho Surefire не может разрешить требуемые возможности - PullRequest
0 голосов
/ 07 июня 2018

Мы создаем огромный набор пакетов затмений, многие из которых являются устаревшими.Тесты 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>

Единственный намек, который мы получили прямо сейчас, был что-то вроде этого, но даже это подвержено ошибкам с кавычками и не делаеттрюк

...