私のプロジェクトにも同じ要件があります。
ClearCaseとSVNでJenkinsを使用することには違いがあります。SVNを使用している場合は、プロジェクトをメインプロジェクトにチェックアウトし、同じディレクトリにあるように作業する必要があります。
子プロジェクトをチェックアウトした後、それらに取り組むことができます。この例では、コアとスケジューラーが子プロジェクトであるassembly.xmlの一部を見ることができます。
</fileSet>
<fileSet>
<directory>./core/src/main/resources/</directory>
<outputDirectory>./examples</outputDirectory>
<includes>
<include>*</include>
</includes>
</fileSet>
<fileSet>
<directory>./scheduler/src/main/resources/</directory>
<outputDirectory>./examples</outputDirectory>
<includes>
<include>*</include>
</includes>
</fileSet>
これにより、基本的にリソースフォルダのコンテンツがメインプロジェクトのサンプルプロジェクトにコピーされます。
ここでも同じことができます。すべてのプロジェクトが同じVOB上にあり、使用可能な場合は、すべてのリソースをコピーする相対的な場所を指定する必要があります。例えば:
</fileSet>
<fileSet>
<directory>../../../your_sub_project1/src/main/resources/</directory>
<outputDirectory>./examples</outputDirectory>
<includes>
<include>*</include>
</includes>
</fileSet>
<fileSet>
<directory>../../../your_sub_project2/src/main/resources/</directory>
<outputDirectory>./examples</outputDirectory>
<includes>
<include>*</include>
</includes>
</fileSet>
このようにして、プライマリpomを実行するときに、サブプロジェクトのコンテンツにアクセスし、リソースを特定のフォルダーにコピーすることができます。それが役に立てば幸い..