java - 如何从 Intellij 中的 src 文件夹访问 Gradle 项目的 build 文件夹中生成的类

标签 java intellij-idea gradle

我从 Intellij 中 Gradle 项目的 build 文件夹中的 wsdl 文件生成了类。但是当我尝试从生成的类创建对象时出现一些编译错误。因为很明显,我无法在 src 文件夹中为 src 文件夹之外的类提供引用。我怎样才能做到这一点?

EDIT-1: 我的项目有一个根模块,有 2 个内部模块放置在根模块的 src 文件夹中。 “gen”类已生成类,我想在 src 文件夹中的“main”模块中使用它们。但是,怎么样? enter image description here

编辑2:关于彼得的推荐,我正在共享打印屏幕。我无法到达 src 文件夹之外! enter image description here

最佳答案

转到项目结构(Ctrl+Alt+Shift+S 或文件->项目结构),选择模块,然后选择您关注的模块。

然后单击sources选项卡并将生成文件夹变成源代码文件夹。有一行按钮:标记为: Mark folder as source folder

我希望您的构建文件夹已标记为排除,但您可以在排除的文件夹中拥有源文件夹。

关于java - 如何从 Intellij 中的 src 文件夹访问 Gradle 项目的 build 文件夹中生成的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43068666/

相关文章:

java - 对由combineByKey 函数生成的rdd 进行调用后,对collect() 的调用不会返回

java - IntelliJ IDEA,urn :java? 的 xml namespace

java - Intellij IDEA & JavaFX Artifact 构建不生成EXE

java - 如何将失败的 Cucumber 步骤的屏幕截图准确地附加到 Allure 报告中,而不是在“Tear Down”部分中?

gradle - 如何使用 Gradle 2.0 下载 javadoc 和 jar 源?

Android RoomDatabase - 无法解析 android.arch.persistence.room :compiler:1. 0.0

java - 将 Android 应用程序连接到远程数据

java - aes 加密 - 内容大小不是 16 字节的倍数

java - 用java下载html不工作

intellij-idea - Intellij 可以在顶部/开始而不是最后编辑位置打开文件进行编辑吗