且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Apache POI 工作所需的 Maven 依赖项

更新时间:2022-02-11 22:38:00

不,不必包含 POI 的所有依赖项.Maven 的传递依赖机制会解决这个问题.正如指出,你只需要表达对适当POI的依赖神器.例如:

No, you don't have to include all of POI's dependencies. Maven's transitive dependency mechanism will take care of that. As noted you just have to express a dependency on the appropriate POI artifact. For example:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.8-beta4</version>
</dependency>

编辑(更新):我不知道以前的版本,但要解决对 org.apache.poi 包中的 XSSFWorkbook 和其他类的导入,您也需要为 poi-ooxml 添加依赖项.依赖项将是:

Edit(UPDATE): I don't know about previous versions but to resolve imports to XSSFWorkbook and other classes in org.apache.poi package you need to add dependency for poi-ooxml too. The dependencies will be:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.2</version>
</dependency>