プロジェクトのカバレッジをキャプチャする ant スクリプトに emma 実行ターゲットがあります。以下は、既存のプロジェクトと同じパッケージ名 (com.kuleep.project.*) を持つ新しいプロジェクトを追加するまで、正常に機能した私の emma ターゲットからの ant スクリプト スニペットです。
<emma enabled="${emma.enabled}" >
<instr instrpathref="test.run.classpath"
destdir="${kulproj.out.instr.dir}"
metadatafile="${kulproj.coverage.dir}/metadata.em"
merge="true">
<filter includes="com.kuleep.project.*" />
<filter excludes="com.kuldeep.project.test.*" />
</instr>
</emma>
この新しいプロジェクトが追加された後、Emma カバレッジ レポートには、この新しいプロジェクトのパッケージとクラスのみのカバレッジが表示されます。これは、パッケージ名が両方のプロジェクトで同じであるため、古いプロジェクトの計測済みクラスがこの新しいプロジェクトの計測済みクラスによって上書きされたことを意味します。
どちらのプロジェクトでもパッケージ名を変更したくない場合に、これを回避し、両方のプロジェクトのインストルメント化されたクラスを生成する最善の方法は何ですか。
注: これに答えるためにさらに詳細が必要な場合は、コメントを入力してください。