java.lang.NoSuchMethodError: 'org.apache.commons.io.input.BoundedInputStream$Builder org.apache.commons.io.input.BoundedInputStream.builder()'
16:45 22 Jan 2026

I recently updated my POM.xml file for the following dependencies. When I run the test I am getting the following error. When I looked at other posts on the same issue I noticed I need to update the commons-io to 2.14.0. But even after updating it I am getting this error. I even tried mvn dependency:true command to download all the artifacts and update the maven dependency folder to the latest. Not sure what I am missing. We are using Eclipse and Maven build

POM.xml file

4.37.0
7.10.2
4.12
2.17.2
2.17.2
2.17.2
5.4.0
5.4.0
2.14.0
3.18.0
5.2
5.2.0
1.5.6
1.5.0-b01
1.1.1
42.7.2
20230227
2.9.2
2.9.2
4.1.7
2.0.22
2.3.2
1.2.3
        

UTF-8
2.19
2.19.1


            org.apache.poi
            poi
            ${poi.version}
        

        
            org.apache.poi
            poi-ooxml
            ${poi-ooxml.version}
        

        
            org.apache.commons
            commons-lang3
            ${commons-lang3.version}
        

            commons-io
            commons-io
            ${commons-io.version}
        

Error message

java.lang.NoSuchMethodError: 'org.apache.commons.io.input.BoundedInputStream$Builder org.apache.commons.io.input.BoundedInputStream.builder()'
    at org.apache.poi.util.IOUtils.peekFirstNBytes(IOUtils.java:145)
    at org.apache.poi.poifs.filesystem.FileMagic.valueOf(FileMagic.java:209)
    at org.apache.poi.openxml4j.opc.internal.ZipHelper.verifyZipHeader(ZipHelper.java:147)
    at org.apache.poi.openxml4j.opc.internal.ZipHelper.openZipStream(ZipHelper.java:191)
    at org.apache.poi.openxml4j.opc.ZipPackage.(ZipPackage.java:156)
    at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:363)
    at org.apache.poi.ooxml.util.PackageHelper.open(PackageHelper.java:67)
    at org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:315)
    at org.apache.poi.xssf.usermodel.XSSFWorkbook.(XSSFWorkbook.java:289)
    at utils.FileUtil.loadDataWorkbook(FileUtil.java:151)
    at templates.TestTemplate.beforeTest(TestTemplate.java:405)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
    at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:71)
    at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:400)
    at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:333)
    at org.testng.internal.invokers.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:188)
    at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
    at org.testng.TestRunner.privateRun(TestRunner.java:739)
    at org.testng.TestRunner.run(TestRunner.java:614)
    at org.testng.SuiteRunner.runTest(SuiteRunner.java:421)
    at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413)
    at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373)
    at org.testng.SuiteRunner.run(SuiteRunner.java:312)
    at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
    at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:1208)
    at org.testng.TestNG.runSuites(TestNG.java:1112)
    at org.testng.TestNG.run(TestNG.java:1079)
    at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:293)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:91)
java eclipse maven apache-poi