问题分析——Maven打包后发版,静态资源找不到
一、背景
Xxl-Job-Admin(开源分布式调度中心)项目在本地运行正常,Jenkins发版到测试环境,发版成功后,打开管理页面,页面css、js找不到。
怀疑是Maven没有把静态资源打包进去导致。
二、排查过程
2.1 第一步:检查静态资源路径
于是检查了页面的路径,用的是相对路径,按理说没问题。
2.2 第二步:检查线上项目的jar是否有静态资源
下载下来jar,解压后发现,有静态资源文件,但缺少了一个文件夹
2.3 第三步:检查本地项目的文件夹
发现文件没有git add,git push上去。原因是静态资源的文件夹命名为dist,而我的.gitignore文件文件设置了过滤该文件夹。
我的.gitignore文件配置
target/
!.mvn/wrapper/maven-wrapper.jar### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
三、解决方法
使用IDEA重新命名文件夹,将dist改为xxldist
问题解决。
转载于:https://www.cnblogs.com/fonxian/p/10863564.html
问题分析——Maven打包后发版,静态资源找不到相关推荐
- vue打包后css路径_Vue打包后访问静态资源路径问题
Vue打包后访问静态资源路径问题 Vue介绍中static文件夹里放的是静态资源目录,如图片.字体等. 我们发现运行npm run start后本地图片路径是没问题的,但是打包上传后会怎么样呢? 我们 ...
- vue-cli3.x正确打包项目,解决静态资源与路由加载无效的问题,history模式下配合使用nginx运行打包后的项目
vue-cli3.x正确打包项目,解决静态资源与路由加载无效的问题,history模式下配合使用nginx运行打包后的项目 参考文章: (1)vue-cli3.x正确打包项目,解决静态资源与路由加载无 ...
- 关于thymeleaf静态资源找不到的问题
如果你能保证代码毫无错误,并且请求的路径也没有出错,那么就只有一种情况的,你写的其它类里面或者你视图类里面加了@EnableWebMvc这个注解,不知道为啥,在其它类里面加了这个注解它也会影响你的静态 ...
- uniapp打包静态资源优化
HBuilderx打包是对包的大小有限制的,一般不能超过40M,超过40M则需要缴费打包,好像十块钱一次,虽然不贵,但是长此以往也是一笔不小的费用,且不是解决根源问题的处理方式. 此时,没钱的前端只好 ...
- spring boot 字体文件等静态资源无法获取
spring boot 字体文件等静态资源无法获取 原因 原因maven打包时会过滤掉一些静态文件 解决办法 在pom.xml文件中配置静态资源过滤,然后再放行静态资源,这样就能让maven识别到那些 ...
- Unity - 性能优化 - 包体,内存 - 偏静态资源的优化
文章目录 静态资源优化 - AssetPostprocessor Texture 压缩 Model 网格.动画 压缩 音频压缩 纹理的优化经验 尺寸 通道 发布出来的包资源再次分析 如何工具快速定位静 ...
- 变态的静态资源缓存与更新
本文搬运自我在知乎上 同名问题 中的答案. 这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中. 在我的印象中,face ...
- SpringBoot-web开发(一): 静态资源的导入(源码分析)
目录 方式一:通过WebJars 1. 什么是webjars? 2. webjars的使用 3. webjars结构 4. 解析源码 5. 测试访问 方式二:放入静态资源目录 1. 源码分析 2. 测 ...
- wro4j和maven plugin在编译期间压缩静态资源
优化前: 基本上所有的jsp都引用了这一大坨静态文件: <link rel="stylesheet" type="text/css" href=&quo ...
最新文章
- 栈和队列在python中的实现
- 微信开放平台开发中遇到的问题
- ubuntu mysql navicat_Ubuntu搭建MySQL,Navicat Premium连接
- HTML5表单新增元素与属性(form、formaction、formmethod、formenctype、formtarget、autofous、required、labels)
- 好代码实践:基于Redis的轻量级分布式均衡消费队列
- 4变形物体_Houdini基础(二)曲线变形物体
- 【NATS streaming】NATS streaming 简介与安装
- PID控制器开发笔记(转)
- CakePHP:链接地址问题(不用mod_rewrite,IIS)
- json标注工具与labelme安装
- 百度编辑器UEditor使用问题小结
- Tcplistener服务端与tcpclient客户端使用
- 如何将自己的电脑做成服务器
- BiTree T 和Bitree T
- Python入门-网络编程
- 目前收益比较好的广告联盟和广告方式
- 搜索引擎技术的概要以及相关知识
- linux 中文字体美化,美化ubuntu字体
- 国内外关于文物安全的法律法规、政策、标准等公开文件收集
- 隔夜茶为什么不能喝?