Apache POI модуль не найден ошибка компиляции - PullRequest
0 голосов
/ 26 мая 2019

Я использую библиотеку 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, но что-то отключено и мой проект не компилируется.

Java-класс с использованием Apache POI

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;
}

Я ожидаю, что он будет успешно собран, но не скомпилируется с:

Задача: сервер: compileJava FAILED ./server/src/main/java/module-info.java:3:ошибка: модуль не найден: poi.ooxml требует poi.ooxml;^ 1 ошибка

FAILURE: сборка не удалась с исключением.

...