gpt4 book ai didi

java - 使用 ant 在 Web 应用程序中检测 lib jar

转载 作者:行者123 更新时间:2023-11-30 11:34:11 25 4
gpt4 key购买 nike

我有一个网络应用程序。我想在 XX.war/WEB-INF/lib 中检测 com.mycompany*jar。我必须使用 ant cobertura 任务来执行此操作。

是否可以使用 ant 任务检测 war 文件中选定 jar 中的类?

最佳答案

如果您的 jar 包含的类都在同一个包中,您可以使用带有“

您可以传递一个 war 文件,它将检测 WEB-INF/lib 中任何 jar 中的模式类(或 WEB-INF/classes 中的类)。

  <cob:cobertura-instrument datafile="${todir}/${instrument.ser.filename}" >
<includeClasses regex="com.mycompany.*" />

<instrumentationClasspath>
<pathelement path="${war.file}"/>
</instrumentationClasspath>
</cob:cobertura-instrument>

或者,如果您真的需要在 WEB-INF/lib/文件夹中查明特定的 jar,您可以尝试使用 ant zip/jar 文件集的形式(我还没有尝试过):

  <cob:cobertura-instrument datafile="${todir}/${instrument.ser.filename}" >
<zipfileset src="${war.file}" includes="WEB-INF/lib/com.mycompany*.jar"/>
</cob:cobertura-instrument>

如果一切都失败了,我会做你可能已经考虑过的事情:提取这些 jar ,检测它们(使用第一种形式)并重新打包它们。

关于java - 使用 ant 在 Web 应用程序中检测 lib jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15781029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com