jav*_*999 5 java import intellij-idea package gradle
我的应用程序由多个Java模块组成,使用Gradle.
我在其中创建了一个新模块,但无法从其他模块导入任何类。我对 Gradle/Java 很陌生,所以也许我遗漏了一些非常明显的东西。
当我尝试导入一个类时,出现以下错误:
"Cannot resolve symbol [import class name]"
Run Code Online (Sandbox Code Playgroud)
我能做些什么来解决这个问题?我需要更改我的build.gradle脚本吗?会不会是我的package structure?
注:我是能够导入标准的Java库,如
java.util.HashMap
Run Code Online (Sandbox Code Playgroud)
我的 Build.gradle 如下:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'application'
Run Code Online (Sandbox Code Playgroud)
为了将一个模块导入到另一个模块中,您必须在构建脚本中提供模块依赖项。您可以在此处和此处的官方文档中阅读相关内容。
您需要做的就是通过根目录中的 settings.gradle 文件提供已定义的项目结构。然后将依赖项部分添加到模块中,您需要在其中导入一些内容,例如:
dependencies {
compile project(':shared')
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3228 次 |
| 最近记录: |