使用Javascript测试和调试文件的WAR项目的结构

时间:2013-10-27 16:15:10

标签: web-applications gradle war project-structure

我正在开发一个现有项目。它是一个带有后端的Web应用程序 用Java编写的一些静态图像,HTML和Javascript资源 打包为WAR文件。

该项目相当陈旧,具有完全自定义的结构:

  • 目录结构,
  • 依赖关系管理(目录中的一堆jar,没有明确的依赖关系 在与Maven一样的特定构建上,
  • 构建任务(使用自定义Ant脚本编译和创建WAR文件 设置类路径,复制一些文件而不是其他文件 WAR文件等......)。

我希望对此结构进行现代化,并将项目迁移到Gradle。我会 喜欢坚持默认的目录结构和构建任务一样多 可能的。

这部分意味着创建src / main / webapp,并移动所有静态资源 在那个目录下。默认构建任务将打包所有内容 src / main / webapp到WAR文件的根目录。

问题在于Javascript代码非常重要,有一个 仅在开发或测试时间相关的Javascript文件数量 作为单元测试的定义和第三方库的未缩小版本。

如果我将这些文件放在src / main / webapp中,它们将包含在WAR中 文件并部署到生产,除非我自定义要排除的构建任务 他们(特别是gradle战争任务)。

如果我将它们放在不同的目录中,我会有一个自定义目录 结构,我可能必须自定义我的环境才能 在开发过程中方便地参考它们。

人们通常如何处理此类设置?

0 个答案:

没有答案