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

Gradle:接受src/main/java文件夹中的资源文件

钱繁
2023-03-14

有没有办法说服Gradle接受src/main/java文件夹中的资源文件(如XML文件)?

这将是伟大的,因为我需要把我的JavaFXXML文件放在那里。。。

共有2个答案

夏兴生
2023-03-14

顾名思义,src/main/java用于java文件。虽然可以调整gradle的默认值以允许此文件夹中的资源,但您不应该这样做(在我看来)。

我建议您坚持合理的约定,并将您的xml etc放在src/main/Resources中。Maven和Gradle都遵循这一惯例。

秦飞航
2023-03-14

您可以通过执行以下操作来定义gradle查找资源文件的位置:

sourceSets {
    main {
        resources {
            srcDirs = ["src/main/java"]
            includes = ["**/*.fxml"]
        }
    }
}
 类似资料:
  • 我正在尝试访问src/main/Resources/XYZ/view文件夹中的xsd,其中XYZ/view文件夹是由我创建的,文件夹具有我需要进行xml验证的abc.xsd。 当我每次尝试访问xsd时,结果为null, 我试过了, 1) 2) 以及我为获取资源或类加载器等而进行的更多跟踪。 最后我得到了xsd, 文件文件 = 新文件(新类路径资源(“/src/main/resources/XYZ/

  • 我想知道为什么在Package Explorer的src节点中看不到以下文件夹 我可以作为项目的直接子项访问这些文件夹,它们存在于文件系统中。 我正在使用Spring工具套件(Eclipse的STS)。 也许我可以配置Eclipse?

  • 默认情况下,Maven根据标准目录布局检查resources文件夹。尽管最后一个罐子有问题。 它最终添加了src/main文件夹之外的所有资源,这使得我的JavaFX应用程序变得愚蠢。 因为我正在从src/main/resources文件夹加载图像,如下所示: 在最终的jar中,图像文件夹不在主文件夹下。我曾经有资源文件夹外面的文件夹,一切似乎都好,虽然我想遵循标准目录布局,所以我移动它。之前一切

  • 我想问一下,如何在SpringBoot中将文件夹作为资源或文件加载。假设我有src/main/resources/testfolder,我想做如下事情: ^但这将失败,因为ResourceUtils只能加载实际文件(.txt、.csv等),不是文件夹。。提前非常感谢。。 编辑: 原因是我需要得到文件夹的绝对路径... folderpath应该是“/workspace/intellij/Projec

  • Spring靴-1.4.1;IDE-IntelliJ 2016.3。EAP 我试图加载资源如下; 和 当我从IDE运行应用程序时,这两种方法都可以正常工作,但当我尝试将应用程序构建为war并将其部署到Tomcat上时,这两种方法都不起作用。 有人能帮我解决这个问题吗? 谢谢

  • 资源(Asset)代表 source 文件夹中除了文章以外的所有文件,例如图片、CSS、JS 文件等。比方说,如果你的Hexo项目中只有少量图片,那最简单的方法就是将它们放在 source/images 文件夹中。然后通过类似于 ![](/images/image.jpg) 的方法访问它们。 对于那些想要更有规律地提供图片和其他资源以及想要将他们的资源分布在各个文章上的人来说,Hexo也提供了更组