11

JBoss AS 7 統合テストスイートでは、コード カバレッジに JaCoCo を使用します。私はすでに実行データを持っています。レポートを生成すると、「同じ名前の別のクラスを追加できません: ...」というメッセージが表示されるため、いくつかの jar を除外する必要があります。

<exclude name="org/jboss/osgi/framework/main/jbosgi-resolver-metadata-1.0.10.jar"/>

問題は、重複するクラスが 1 つだけであることです ( org/jboss/osgi/metadata/internal/AbstractPackageAttribute)。jar全体ではなく、その特定のクラスのみを除外したい。

私はもう試した:

 <exclude name="org/jboss/osgi/framework/main/**/AbstractPackageAttribute*"/>

しかし、それはうまくいきません。のような特別な構文はあります.../foo.jar!**/ClassName.classか?

4

1 に答える 1

5

zipfileset タグを使用します。

<sourcefiles>
  <zipfileset>
    <fileset dir="foo.jar">
      <exclude name="org/jboss/osgi/framework/main/**/AbstractPackageAttribute*.*"/>
    </fileset>
  </zipfileset>
</sourcefiles>
于 2012-08-22T07:53:20.623 に答える