Добавить фрагмент к tycho-surefire-plugin
Я хочу начать фрагмент с tycho-surefire-plugin
, Просто, правда?
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<providerHint>junit4</providerHint>
<dependencies>
<!-- I want to add my fragment here -->
</dependencies>
</configuration>
</plugin>
Однако из-за отсутствующей документации (или, возможно, она скрыта) я не могу понять, что вводить:
<!-- this works for a plug-in -->
<dependency>
<type>p2-installable-unit</type>
<artifactId>org.eclipse.equinox.ds</artifactId>
</dependency>
<!-- this works for a feature -->
<dependency>
<type>eclipse-feature</type>
<artifactId>org.eclipse.e4.rcp</artifactId>
</dependency>
<!-- but a fragment? IDK -->
<dependency>
<groupId>myGroup</groupId> <!-- I also tried without group -->
<type>eclipse-fragment</type> <!-- I also tried the above types -->
<artifactId>org.acme.module.fragment</artifactId>
<version>${project.version}</version> <!-- I also tried without version -->
</dependency>
Как добавить фрагмент в плагин Tycho Surefire?
1 ответ
Решение
Конечно, фрагменты разрешаются в совершенно другом плагине Tycho:
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<configuration>
<dependency-resolution>
<extraRequirements>
<requirement>
<type>eclipse-plugin</type>
<id>com.qualitype.genrefdata.jpa.proxy</id>
<versionRange>0.0.0</versionRange>
</requirement>
</extraRequirements>
</dependency-resolution>
</configuration>
</plugin>