【问题标题】:IntelliJ gradle project doesn't copy resources outside resources folderIntelliJ gradle 项目不会将资源复制到资源文件夹之外
【发布时间】:2023-04-10 19:07:01
【问题描述】:

我遇到了以下问题:

我在 IntelliJ 中启动了一个新的 gradle 项目。默认情况下,它由一个包含 java 源和资源的主文件夹组成。如果我将资源保存在资源文件夹中,一切都很好。然而,这不是我想要的。我希望能够在 java 包中放置一些资源。

我做了一个小项目来展示我的问题。

正如您所见,在构建项目时会复制 test.fxml,但“主”包中的那个不是。我已经找了一段时间了,但是我错过了一些重要的信息。

从 IDE 内部构建项目时,IntelliJ 是否使用 gradle 任务来构建项目?如果不是,我在哪里可以告诉 IntelliJ 也从 java 包中复制我的资源?

我已经将“*.fxml”添加到我的设置->编译器->资源模式

【问题讨论】:

    标签: java intellij-idea gradle


    【解决方案1】:

    test.fxml 文件可能必须与构建目录中的 Main.class 文件位于同一文件夹中。因此,您必须在 srcressources 文件夹中遵循完全相同的路径结构。

    【讨论】:

    • 我认为您没有理解我的问题。我的问题是我不想使用资源文件夹。如果我使用它,它工作正常。出于实际原因,我不想使用它。我还注意到,当我创建一个“java 项目”而不是“gradle 项目”时,它也可以正常工作。
    • 是的,不幸的是,资源模式仅适用于资源标签文件夹...我还没有找到任何解决方法...
    猜你喜欢
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    相关资源
    最近更新 更多