更新时间: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>
无法计算构建计划:无法解析插件 org.apache.maven.plugins:maven-jar-plugin:2.3.2 或其依赖项之一
插件org.apache.maven.plugins:maven-clean-plugin:2.5或其依赖项之一无法解析
无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin:2.5 或其依赖项之一无法解析
插件org.apache.maven.plugins:maven-compiler-plugin或其中一个依赖项无法解析
插件org.apache.maven.plugins:maven-install-plugin:2.4或其中一个依赖项无法解析
插件 org.apache.maven.plugins:maven-clean-plugin:2.5 或其依赖项之一无法解析