私のEclipseプラグインプロジェクトで。ビルド プロセス、特にテスト フェーズで表示する必要がある特定の jar がありますが、Eclipse プラグインの実行時に表示する必要はありません。tycho -surefire-pluginは、 build.propertiesの bin.includes ではなく、 MANIFEST.MFの Bundle-ClassPath に存在する jar を使用していることがわかります。tycho-surefire-pluginが MANIFEST.MF ではなく build.properties からクラスパスを取得するように強制する方法はありますか? 私が見るように、これは 2 つのファイルの通常の違いです。
私のフラグメントテストプロジェクト pom は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.myproject</groupId>
<artifactId>projectparent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../../../../projectparent/pom.xml</relativePath>
</parent>
<artifactId>com.myproject.projecttest</artifactId>
<packaging>eclipse-test-plugin</packaging>
<name>${project.artifactId}</name>
<description>
Tests for my project
</description>
<properties>
<maven.site.skip>true</maven.site.skip>
<maven.site.deploy.skip>true</maven.site.deploy.skip>
</properties>
</project>