maven - 添加从 net.sourceforge.dynamicreports 中排除 apache.commons.lang3

标签 maven dynamic-reports apache-stringutils

我想在我的项目中添加依赖项以使用动态报告,我发现了这个:

<dependency>
    <groupId>net.sourceforge.dynamicreports</groupId>
    <artifactId>dynamicreports-core</artifactId>
    <version>4.0.0</version>
</dependency>

但是当我将其添加到我的 pom.xml 中时,我收到此错误:The method isNoneBlank(String) is undefined for the type StringUtils 中的错误StringUtils.isNoneBlank(...).

我认为这是 lang3 版本中的冲突

如何添加 commons.lang3 的排除项?

最佳答案

这就是定义排除的方式

<dependency>
    <groupId>net.sourceforge.dynamicreports</groupId>
    <artifactId>dynamicreports-core</artifactId>
    <version>4.0.0</version>
    <exclusions>
        <exclusion>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons.lang3</artifactId>
        </exclusion>
        <!-- other exclusions ... -->
    </exclusions>
</dependency>

参见http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

关于maven - 添加从 net.sourceforge.dynamicreports 中排除 apache.commons.lang3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29143189/

相关文章:

java - 如何将外部 jar 文件添加到 Maven Shade 插件

java - GitLab CI 与 Maven 集成测试 - Java

java - Jasper 报告组件在 JavaFX Swing 节点中未正确呈现

java - 即使在类路径中添加 commons-logging-1.1.1.jar 后,动态报告也不会编译,它会抛出异常

java - 使用 JasperXlsxExporterBuilder 在工作表中进行不同的列分割

java - 如何在Java中用不同的值替换字符串中多次出现的相同正则表达式模式

java - Apache Maven 安装问题

eclipse - Maven编译错误 "Source option 5 is no longer supported. Use 6 or later"

Java 字符串替换

java - 如何从java中的csv文件中的特定字段中删除逗号