将创建的资源目录标记为“资源根”或“测试资源根”有什么意义?

时间:2019-02-15 13:10:16

标签: java intellij-idea directory automated-tests

我不明白在IntelliJ Idea中将目录标记为资源根目录或测试资源根目录时会发生什么。

就像右键单击文件夹->将目录标记为->资源根

请帮助。

1 个答案:

答案 0 :(得分:1)

资源目录中的文件将被复制到输出目录,并将在您的应用程序类路径中可用,以便您可以使用类路径而不是文件路径从代码中访问它们。这样可以将您的应用程序与资源一起打包到一个jar中,然后将其分发到其他系统。

从项目中的资源中分离源代码被认为是一种很好的样式。

有关更多详细信息,请参见Location-Independent Access to Resources