将 CSS 和 JS 文件放置在 Mavenized Java Web 应用程序中的最佳位置?

2024-01-03

我在 Maven 中有一个遵循以下结构的 Web 应用程序:

src
`-- main
    |-- java
    |-- resources
    `-- webapp

最好将它放在主文件夹中,然后 Maven 插件会尝试移动它,或者我应该将它放在 webapp 文件夹中,为什么?


如果不需要过滤CSS和JS文件,我只需将它们放入src/main/webapp(如果你把它们放入src/main/resources,他们最终会在target/classes and in WEB-INF/classes在战争中这不太可能是你想要的)。如果您需要过滤它们,可以使用以下命令将其他资源包含在 WAR 中webResources范围。看一下添加和过滤外部 Web 资源 http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html更多细节。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 CSS 和 JS 文件放置在 Mavenized Java Web 应用程序中的最佳位置? 的相关文章

随机推荐

  • 如何在 Docker 中运行 Redis 服务器和另一个应用程序?

    我创建了一个在 Docker 容器内运行的 Django 应用程序 我需要在 Django 应用程序内创建一个线程 因此我使用 Celery 和 Redis 作为 Celery 数据库 如果我在 docker 镜像中安装 redis Ubu
  • 如何指定应从 BPMN callActivity 调用哪个启动事件

    From http www omg org spec BPMN 2 0 2 PDF http www omg org spec BPMN 2 0 2 PDF第 238 页 如果该进程用作全局进程 可调用进程 可以从其他进程的调用活动中调用
  • RabbitVcs 和提交

    我在 Ubuntu Linux 上使用 RabbitVcs 客户端进行 svn 当我右键单击工作副本文件夹时 它没有显示 提交 命令 我试图将一个项目置于版本控制系统下 该系统一开始就没有使用源代码控制来管理代码 该项目有几个文件夹 其中包
  • Git 颜色不显示在 Windows 命令提示符中

    我认为这是因为我的配置文件中的颜色设置 但我尝试更改它但无济于事 也许我这样做不对 请注意 Git Bash 将分支颜色显示为绿色 但在窗口 cl 上它根本不显示 git branch add bower lt only the aster
  • 如何使用 OpenCV 消除图像中的径向畸变?

    我想我应该使用cv remap消除扭曲但无法弄清楚地图上的内容const Mat map1 const Mat map2应该是为了实现这一点 我应该使用cv initUndistortRectifyMap找出值 如果是这样 我真的很感激一个
  • 下载 Google Play 服务 JAR

    我已经很长时间没有接触Android了 最近我必须为Appcelerator 开发一个Android 模块 我需要使用 Google Play 服务 JAR 所在的 extras 文件夹下有一个 经过一番搜索 我发现还有较小尺寸的单个 JA
  • 访问事件闭包中的可变变量

    我正在尝试使用捕鼠器 http craig is killing miceJavascript 插件以类似的方式处理一些击键 所以我想将它们编码如下 var keys b i u for var i 0 i lt 3 i var iKey
  • 如何使用 CMake + msbuild 构建所有配置

    我有一个生成 VS2015 解决方案文件 MyApp sln 的 CMake 文件 我为每个配置分别使用以下命令构建 MyApp sln msbuild MyApp sln property Configuration Debug msbu
  • 如何从 ASP.NET Core 中的实体框架中的数据库更新 VS 2019 中的模型

    到 VS 2019 我创建了一个 API 项目 首先是数据库 一切都运行良好 现在我在数据库中进行了一些更改 例如添加新表和一些属性并修改其他属性的数据类型等等 问题是如何更新模型以匹配 SQL 中的数据库 这是我的项目的屏幕截图 尝试通过
  • 让基本的 socket.io 示例正常工作

    我什至无法运行非常基本的 socket io 示例 例如其网站欢迎页面上的第一个示例 var io require socket io listen 80 io sockets on connection function socket s
  • Reporting Services:具有父子孙的业务对象数据源

    如何使用 POCO 自定义业务对象创建具有父子孙关系的报表 public class Invoice public List
  • WPF - 检测转换器中的设计模式

    我有一个转换器 我希望能够在设计模式下将值更改为 Visibility Collapsed 没错 它忽略了 GetIsInDesignMode 另外 我通过依赖注入 棱镜 绑定虚拟机 转换器 public object Convert ob
  • war 文件中的可执行文件

    我们希望发布一些帮助程序脚本 shell 脚本 作为应用程序战争的一部分 不幸的是 我们的构建系统 maven 似乎放弃了所有文件的权限 并且脚本最终没有设置可执行位 有可能这样做吗 war 格式支持可执行文件吗 如果是 如何告诉 Mave
  • 使用javascript在html上绘制矩形

    我知道有类似的问题here https stackoverflow com questions 14680690 draw rectangles and annotate webpage 但问题和答案都没有任何代码 我想做的就是将此功能移植
  • PercentRelativeLayout - 缺少布局宽度警告

    我正在尝试支持库中的 PercentRelativeLayout 并且the docs http developer android com reference android support percent PercentRelative
  • Ionic 2 使用 firebase 进行谷歌登录

    我在 firebase 身份验证和 google 提供商方面遇到了一些麻烦 我尝试使用谷歌提供商登录 这工作正常 但后来我想重定向到我的主页 但我遇到了问题 我有一个身份验证提供者 import Injectable from angula
  • Android 14 及更高版本是否可以使用 Java 8 功能Optional 和 Stream

    我想在当前的项目中使用选项和流 我已经进行了很多空检查和很多循环 不久前 我注意到Java 8中有Optional和Streams这样方便的类 我想使用它们 但我不能 因为我的项目的minSdk是14 是否可以使用Java 8功能适用于 A
  • 使用 Codable 序列化为 JSON 时 Swift 字符串转义

    我正在尝试按如下方式序列化我的对象 import Foundation struct User Codable let username String let profileURL String let user User username
  • 如何创建动态索引来获取元组的值?

    在 Python 中 我了解到可以通过动态索引检索元组值 data 1 2 3 4 data 0 for a in range len data print data a 输出 1 2 3 4 如何在 Rust 中做到这一点 我尝试过这样的
  • 将 CSS 和 JS 文件放置在 Mavenized Java Web 应用程序中的最佳位置?

    我在 Maven 中有一个遵循以下结构的 Web 应用程序 src main java resources webapp 最好将它放在主文件夹中 然后 Maven 插件会尝试移动它 或者我应该将它放在 webapp 文件夹中 为什么 如果不