Мы создаем огромный набор пакетов затмений, многие из которых являются устаревшими.Тесты 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='"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'"</argLine>
</configuration>
</plugin>
Единственный намек, который мы получили прямо сейчас, был что-то вроде этого, но даже это подвержено ошибкам с кавычками и не делаеттрюк