未找到 Java Jigsaw 模块

问题描述

我正在开发一个 Java 插件,我想在我的其他项目中使用它。长话短说,我想将 Java 库发布到本地存储库并在我的微服务中使用。

但目前我在 gradle 任务 publishToMavenLocal 上遇到了一些问题。在这个库中,我使用 Lombok 和 Hibernate JPA。运行命令 ./gradlew clean build publishToMavenLocal 结果出现以下错误

/home/wintermute/usr/dev/workspace/java/CardsAgainstHumanity/Core/src/main/java/module-info.java:2: error: module not found: lombok
    requires lombok;
             ^
/home/wintermute/usr/dev/workspace/java/CardsAgainstHumanity/Core/src/main/java/module-info.java:3: error: module not found: java.persistence
    requires java.persistence;

一些研究让我知道,java.persistence 目前不作为模块存在,可能我需要将它从 moduepath 移动到 classpath。我以前从未这样做过。我发现的一个提示是将 jar 放在 meta-inf/lib 中,但不幸的是它对我不起作用。您能否向我解释一下如何包含依赖项,以便我可以发布此项目?这样做的最佳做法是什么?

以防万一您想询问我的模块信息:

module Core.main {
    requires lombok;
    requires java.persistence;

    exports core.model;
    exports core.repository;
    exports core.utilities;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)