Пакет не существует в объявлении модуля-инфу на JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Пакет не существует в объявлении модуля-инфу на Java

Сообщение Anonymous »

Мой текущий проект Java разработан с использованием мультимодульной структуры, состоящей из бэкэнд и модуля переднего фронта. Каждый из этих модулей имеет свой собственный pom.xml и модуль info.java . Файлы POM управляются родительским POM, расположенным в корневом каталоге проекта. При тестировании соединения между фронтом и бэкэнд я столкнулся с ошибками в отношении пропущенных объявлений пакета: < /p>

Код: Выделить всё

... package com.library.backend.services does not exist
... package com.library.backend.dao does not exist
Решения, которые я уже реализовал

[*] Настроил оба модуля на module-path In IntelliJ Idea.
Добавлены специфические упаковки, необходимые для модуля info.java frontend module. /> < /ul>
Вот соответствующее содержимое файла < /h3>
См. Parent POM здесь < /p>

Backend < /h4>
[code]module-info.java[/code]
[code]module com.library.backend {
requires java.sql;

exports com.library.backend;
exports com.library.backend.dao;
exports com.library.backend.services;
}
[/code]
См. Pom.xml здесь
frontend

Код: Выделить всё

module-info.java

Код: Выделить всё

module com.library.frontend {
requires com.library.backend;
requires javafx.fxml;
requires javafx.base;
requires javafx.graphics;
requires javafx.controls;
requires org.kordamp.ikonli.core;
requires org.kordamp.ikonli.javafx;
requires org.kordamp.ikonli.feather;

opens com.library.frontend to javafx.fxml;
opens com.library.frontend.controllers to javafx.fxml;

exports com.library.frontend;
exports com.library.frontend.controllers;
}
см. pom.xml здесь


Подробнее здесь: https://stackoverflow.com/questions/795 ... on-in-java

Вернуться в «JAVA»