gpt4 book ai didi

java - 将 Java 模块 jar 作为依赖项添加到 Gradle 项目中

转载 作者:行者123 更新时间:2023-12-03 05:21:48 25 4
gpt4 key购买 nike

这是我的多项目 Gradle 设置:

.
└── gradle-module-project1
   ├── application
   ├── build.gradle.kts
   ├── gradlew
   ├── list
   ├── settings.gradle.kts
   └── utilities
application , utiltieslist是项目,每个项目内部都有一个 Java 模块。
即每个项目都有自己的 src/main/java/module-info.java文件和 build.gradle.kts文件。
我还有另一个具有类似项目结构的 Gradle 项目,例如:
.
└── gradle-module-project2
   ├── build.gradle.kts
   ├── gradlew
   ├── settings.gradle.kts
   └── superapi
superapi是一个 Java 模块并公开一个包。
我建立了 superapi作为 .jar , 使用 ./gradlew build现在我正在尝试添加 superapi.jar作为对 gradle-module-project1 的依赖项,所以 gradle-module-project1可以使用从 superapi 导出的公共(public)类模块。
在 IntelliJ 中,我做了: Project Structure -> Modules -> Dependencies -> Add -> Jars/Directory选择创建的jar,可以在 External Libraries中看到jar我的项目。
但是当我尝试添加时:
requires com.test.modules.superapi;
module-info.java对于 application ,我得到这个错误:
Module is not in dependencies: com.test.modules.superapi
建议的解决方法是: Add library: 'superapi.jar!' to classpath但这无济于事。
任何想法我做错了什么?

最佳答案

最后,您有 2 个项目,并且必须在这 2 个项目之间建立关系
添加 dependency在 gradle-module-project1 中作为 nexus repo g:a:vlocal code include, project()

关于java - 将 Java 模块 jar 作为依赖项添加到 Gradle 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63172288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com