【发布时间】:2013-04-03 07:12:31
【问题描述】:
我有一个网络应用程序。我想在 XX.war/WEB-INF/lib 中检测 com.mycompany*jar。 我必须通过 ant cobertura 任务来执行此操作。
是否可以使用 ant 任务在 war 文件中的选定 jar 中检测类?
【问题讨论】:
我有一个网络应用程序。我想在 XX.war/WEB-INF/lib 中检测 com.mycompany*jar。 我必须通过 ant cobertura 任务来执行此操作。
是否可以使用 ant 任务在 war 文件中的选定 jar 中检测类?
【问题讨论】:
如果您的 jar 包含的类都在同一个包中,您可以使用带有“ 您可以传递一个 war 文件,它会检测 WEB-INF/lib(或 WEB-INF/classes 中的类)中任何 jar 中模式中的类。 或者,如果您确实需要在 WEB-INF/lib/ 文件夹中查明特定的 jar,您可以尝试使用 ant zip/jar 文件集的表单(我没有尝试过): 如果一切都失败了,我会做你可能考虑过的事情:提取这些罐子,检测它们(使用第一种形式)并重新打包它们。 <cob:cobertura-instrument datafile="${todir}/${instrument.ser.filename}" >
<includeClasses regex="com.mycompany.*" />
<instrumentationClasspath>
<pathelement path="${war.file}"/>
</instrumentationClasspath>
</cob:cobertura-instrument>
<cob:cobertura-instrument datafile="${todir}/${instrument.ser.filename}" >
<zipfileset src="${war.file}" includes="WEB-INF/lib/com.mycompany*.jar"/>
</cob:cobertura-instrument>
【讨论】: