【发布时间】:2014-01-30 06:42:08
【问题描述】:
通常在使用 Maven 的 Java 项目中,您将客户端源文件放在 src/main/webapp 中。这个目录包括你的 html、css、脚本、图片等。
但是,许多 grunt 项目倾向于将这些文件放在根目录中。就好像 Grunt 的设计理念是,您的项目是客户端应用程序,而不是大型服务器端项目的一部分,例如将 Java 与 Spring 结合使用。
给定一个使用 Maven 的 Java 项目,放置与 Web 相关的源文件的最佳位置是哪里?
你把它们放在src/main/webapp吗?
您是否完全创建另一个目录,例如src/web,然后在构建时将所有内容复制到src/main/webapp?
我的目标是使客户端构建工具尽可能透明。我想理想的情况是像我一直在做的那样简单地从src/main/webapp 工作 - 这对我的项目当前的设置方式来说并不显眼。
但是,如果我在 src/main/webapp 工作,我知道无论如何我都需要区分 src 和构建目录。我确信我的 html 文件可以保留在原处,但这里肯定会与 javascript 和 css 文件以及图像存在利益冲突。
从 src/main/webapp 真正拥有一个 100% 独立的源文件夹是否有意义?有没有办法在您修改文件时连续构建/复制/同步应用程序,从src/web 到src/main/webapp?这会带来不便并引起挫折和问题吗?很慢吗?
我想要关于这个主题的任何建议。谢谢。
【问题讨论】:
-
您能否删除重复的问题或告诉我们这个问题有何不同?
-
您提供的@Anzeo 链接无法访问
标签: java javascript maven build gruntjs