找不到Apache POI模块编译错误

时间:2019-05-26 05:37:26

标签: java apache-poi java-module

我正在使用Apache POI 4.1.0库读取/写入Microsoft Word文档。我正在使用带有模块定义的JDK 11(此处正在使用Java模块)。我的项目构建无法使用“找不到模块:poi.ooxml”进行编译。如何使它工作?

Apache POI常见问题解答https://poi.apache.org/help/faq.html#faq-N102B0说,Apache POI 4.1.0版支持Java 11模块,但是有些问题了,我的项目无法编译。

使用Apache POI的Java类

import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFDocument;

build.gradle

dependencies {
    compile group: 'org.apache.poi', name: 'poi', version: '4.1.0'
    compile group: 'org.apache.poi', name: 'poi-ooxml', version: '4.1.0'
}

module-info.java

module x.server {
    exports com.sample.x.server;
    requires poi.ooxml;
}

我尝试使用

module x.server {
    exports com.sample.x.server;
    requires org.apache.poi.ooxml;
}

我希望它可以成功构建,但是无法使用:

进行编译

任务:server:compileJava失败 ./server/src/main/java/module-info.java:3:错误:找不到模块:poi.ooxml     需要poi.ooxml;                 ^ 1个错误

失败:构建失败,并出现异常。

0 个答案:

没有答案