我的tycho强制测试应用程序需要更多的包,而不是通过tycho依赖关系处理自动添加这些包。
我可以将所有包作为Require-Bundle添加到测试包的MANIFEST.MF中,但这似乎不是一个非常干净的解决方案。
我更喜欢在tycho-surefire-plugin配置中添加一个特性,其中特性的所有包都将自动添加到:
目标/工作/配置/config.ini osgi.bundles
是否可以添加一个特性或其他一些附加的包列表?
发布于 2022-11-16 14:17:44
如果不想按需要添加它们,可以通过在测试项目的“额外要求”中使用target-platform-configuration来“丰富”测试项目的目标平台。
例如,类似于
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<configuration>
<dependency-resolution>
<extraRequirements>
<requirement>
<type>eclipse-feature</type>
<id>example.project.feature</id>
<versionRange>0.0.0</versionRange>
</requirement>
</extraRequirements>
</dependency-resolution>
</configuration>
</plugin>在本例中,您添加了Eclipse特性(顺便说一句,这也是在运行时拥有特性的唯一方法)、Eclipse插件等等。
记住,这只会影响当前的测试项目。
https://stackoverflow.com/questions/54075422
复制相似问题