问题分析——Maven打包后发版,静态资源找不到

一、背景

Xxl-Job-Admin(开源分布式调度中心)项目在本地运行正常,Jenkins发版到测试环境,发版成功后,打开管理页面,页面css、js找不到。

怀疑是Maven没有把静态资源打包进去导致。

二、排查过程

2.1 第一步:检查静态资源路径

于是检查了页面的路径,用的是相对路径,按理说没问题。

问题分析——Maven打包后发版,静态资源找不到_第1张图片

2.2 第二步:检查线上项目的jar是否有静态资源

下载下来jar,解压后发现,有静态资源文件,但缺少了一个文件夹

2.3 第三步:检查本地项目的文件夹

发现文件没有git add,git push上去。原因是静态资源的文件夹命名为dist,而我的.gitignore文件文件设置了过滤该文件夹。

问题分析——Maven打包后发版,静态资源找不到_第2张图片

我的.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
问题分析——Maven打包后发版,静态资源找不到_第3张图片

问题解决。

转载于:https://www.cnblogs.com/fonxian/p/10863564.html

你可能感兴趣的:(问题分析——Maven打包后发版,静态资源找不到)