如何在src / main / java目录下的intellij中添加资源文件(intellij 2016)

时间:2016-09-05 01:00:42

标签: intellij-idea intellij-16

我试图让这个非常小的项目在intellij中工作(它已经在eclipse中工作)。 https://github.com/deanhiller/webpiecesExample,它是从we​​bpieces webserver项目生成的。在启动服务器时,它无法在src / main / java中找到html文件(即,html文件在那里而不是src / main / resources以保持其控制器的位置)。

我尝试添加java: .html和java: .tag,因为我认为根据此文档可以正常工作

https://www.jetbrains.com/help/idea/2016.2/compiler.html

但这似乎不起作用。然后我也找到了cmd-;打开一个包含资源的窗口,您可以单击目录将它们标记为资源目录。我试过这样做,但它不允许我在源目录上这样做。

gradle和eclipse都在使用这个项目,但我似乎无法让intellij工作。能够在这个项目中使用intellij是非常好的。

编辑:为什么要在src / main / java中放置一些资源而不是src / main / resources ...

在两个目录中创建相同的包层次结构可能会非常烦人(当你正在做两倍的工作时,速度会慢一些)。此外,您错过了控制器与html文件的关系视图。最后,一些文件被引用来自控制器的../example/index.html,从字面上看,它对用户更有意义,如果它们在同一个树中。如果你做了../../../../src/main/resource/com/buffalo/example/index.html,它实际上甚至不会工作,因为它是一个相对类路径引用。在两种环境中工作之后,我们发现效率更高,因此即使面对最佳实践,它也会使开发人员更快(因此最佳实践与开发人员的速度相比......我个人选择速度)。但是注意:在所有项目中都不是这样。大多数项目应该坚持使用src / main / java和src / main / resources。

感谢, 迪安

0 个答案:

没有答案