我目前正在使用picocli创建一个命令行应用程序。但是,Gradle拒绝构建它,并显示以下错误消息。
{project path}\src\main\java\module-info.java:2: error: module not found: info.picocli
requires info.picocli;
下面是我的Gradle依赖项:
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
implementation 'info.picocli:picocli:4.6.1'
}
Picocli在META-INF\versions\9
下被托管为一个带有module-info.class
的MRJAR,但是Gradle似乎并没有使用这个文件。为什么会这样呢?
发布于 2021-02-03 11:24:51
查看this answer,您可能需要在项目Java plugin上设置inferModulePath
属性。
https://stackoverflow.com/questions/66003015
复制相似问题