包 com.google.gson.internal.bind.util 在模块 com.google.gson 中声明,该模块不会导出它

问题描述 投票:0回答:1

我收到错误消息:

package com.google.gson.internal.bind.util is declared in module com.google.gson, which does not export it

在我的 build.gradle 中我使用了这个依赖项:

implementation 'com.google.code.gson:gson:2.10.1'

在我的 module-info.java 中我包括:

requires com.google.gson;
java gson java-module
1个回答
0
投票

在 build.gradle 中包含“--add-exports $MODULE/$PACKAGE=$READING_MODULE”:

compileJava {
doFirst {
    options.compilerArgs = [
            '--module-path', classpath.asPath,                
            '--add-exports', 'com.google.gson/com.google.gson.internal.bind.util=MyModule' // resolves "package com.google.gson.internal.bind.util is declared in module com.google.gson, which does not export it" 
    ]
    classpath = files()                                            
}

}

© www.soinside.com 2019 - 2024. All rights reserved.