【问题标题】:Exclude Encrypted Jar from jacoco analysis从 jacoco 分析中排除加密的 Jar
【发布时间】:2018-03-20 08:04:35
【问题描述】:

如何从 jacoco 分析中排除 cncrypted jar,因为它给出 ClassNotFound Exception ? 我尝试使用 jacoco-maven-plugin 中的排除内部配置来删除 jar。但这没有用。有人请帮忙。

在此先感谢您。 这是我正在使用的插件配置。

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <configuration>
        <excludes>
            <exclude>com/companyname/*</exclude>
        </excludes>
    </configuration>
    <executions>
        <execution>
            <id>default-prepare-agent</id>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>default-report</id>
            <phase>site</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

【问题讨论】:

  • 我也试过 com.companyname.*.
  • 尝试给出相对于您的工作空间的实际路径。即`target/main/classes/com/companyname/*`
  • @ArunSangal 已经尝试过了。不工作。
  • 你能粘贴错误信息吗?如果您可以显示哪个类实际上显示了 Class Not Found 错误。尝试排除所有**/*.classtarget/main/classes/com/companyname/**/*.class,看看是否给你任何提示。还要提到存储类文件的文件夹是什么
  • @ArunSangal 感谢您的帮助。我现在有问题了。实际上 ClassGuard 不适用于 java 代理,这就是我得到 NullPointerException 的原因。这个问题不是来自 jacoco 代理方面。

标签: jacoco jacoco-maven-plugin


【解决方案1】:

在我的情况下,jacoco 执行的配置有效。

<excludes>
    <exclude>**/myJar.jar/**</exclude>
</excludes>

【讨论】:

    猜你喜欢
    • 2015-08-24
    • 2020-06-12
    • 1970-01-01
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    相关资源
    最近更新 更多