当前位置: 首页 > 知识库问答 >
问题:

应用程序不能使用模块的模块

宋子辰
2023-03-14

我有1个应用程序和2个模块

MyApp -> Framework -> Module
implementation project(':Framework')

框架结构

 implementation project(':MyModule')

但我不能在MyApp中使用MyModule的文件。IDE显示我“无法访问”错误,我想扩展一个MyModule类的类。而且它不是从MyModule创建类的,有人对此有想法吗?怎么了?

共有1个答案

邰棋
2023-03-14

如果希望提供对使用API的模块的访问,请使用API而不是implementation(在中间模块中)。

在您的情况下,在模块framework中,使用:

api project(':MyModule')
 类似资料:
  • 我试图在库模块中使用静态编程语言,而不在应用模块中使用它。应用模块只使用Java,不使用库中的任何静态编程语言类。Gradle不会编译hoever: 我对Kotlin进行了修改: {library root}/build。格拉德尔 {library root}/{library module}/build。格拉德尔 当我将其添加到应用程序模块中时,项目编译不会出现问题,但我希望避免将其添加到应用程

  • 我在多模块项目中工作。目前我面临以下问题: > 模块A 模块B 模块A依赖于B 模块A有以下方法@GetMapping(path=“/GetWorkspace”) } 模块B有以下方法,我需要使用模块A提到的endpoint 公共字符串consumeModuelAMethod(){ 当我从模块A通过RestTemboard调用“http://localhost:8080/getworkspaces

  • 你好,我有一个问题,我的模块化Java FX应用程序。 首先,我使用Intellij向导创建了一个JavaFX项目。 我添加了Java FX库: 并且JavaFX模块会被识别。我的模块-info.java:

  • 嗨,我正在使用maven多模块项目和google cloudendpoint作为api管理,我能够成功地使用appengine devserver运行应用程序,但当我将它部署到appengine时,它显示如下错误。

  • 我希望有人能回答我认为是一个基本的gradle/proguard问题。 我有一个非常基本的Android项目。这个项目包含主应用程序模块,名为,以及Android支持库的库模块,名为。 当应用程序启用了Proguard,而禁用了Proguard,我可以使用来缩小。 但是当我使用上面粘贴的配置时,我会得到以下错误: 有人知道这个设置是否可能吗?只在依赖库模块上启用Proguard,而不在应用程序本身

  • 我有一个Maven Java应用程序,我正在尝试进行对接。到目前为止,我有以下dockerfile,是我从这个答案中复制的。 如果我的应用程序是一个单模块项目,这将是很好的,但是因为它是多模块的,所以我假设我不能仅仅使用。 但是,这会在阶段出错: 注意,来自我的本地m2文件夹。