dedecms模板站源码,wordpress上传主题错误,wordpress视频无法播放器,网站服务器ip查询一、问题复现
1#xff09;项目结构如下 我们看到项目中手动添加了本地lib资源#xff0c;同时bootspring的配置文件和mapper文件也放在了resouces目录中。
2#xff09;上述结构的项目在使用maven打包时#xff0c;最终生成的jar文件中将不包含lib库文件#xff0c;甚…一、问题复现
1项目结构如下 我们看到项目中手动添加了本地lib资源同时bootspring的配置文件和mapper文件也放在了resouces目录中。
2上述结构的项目在使用maven打包时最终生成的jar文件中将不包含lib库文件甚至有时resouces目录中的资源文件也会缺失。 生成的jar包如下缺失了lib和resources资源文件
上述jar包在运行启动时会报错
二、解决办法
在项目的pom.xml文件中添加编译选项显示指定打包时需要包含的目录。
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentgroupIdcom.ruoyi/groupIdartifactIdypt-platform/artifactIdversion3.6.3/version/parentmodelVersion4.0.0/modelVersiongroupIdcom.ruoyi.ypt/groupIdartifactIdypt-platform-water/artifactIddescriptionxxxx模块/descriptiondependencies!-- SpringCloud Alibaba Nacos --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!-- SpringCloud Alibaba Nacos Config --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency!-- SpringCloud Alibaba Sentinel --dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-sentinel/artifactId/dependency!-- SpringBoot Actuator --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependency!-- Swagger UI --dependencygroupIdio.springfox/groupIdartifactIdspringfox-swagger-ui/artifactIdversion${swagger.fox.version}/version/dependency!-- Mysql Connector --dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactId/dependency!-- Ruoyi Common Redis --dependencygroupIdcom.ruoyi/groupIdartifactIdruoyi-common-redis/artifactId/dependency!-- RuoYi Common DataSource --dependencygroupIdcom.ruoyi/groupIdartifactIdruoyi-common-datasource/artifactId/dependency!-- spring cloud openfeign --dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactId/dependency!-- RuoYi Common DataScope --dependencygroupIdcom.ruoyi/groupIdartifactIdruoyi-common-datascope/artifactId/dependency!-- RuoYi Common Log --dependencygroupIdcom.ruoyi/groupIdartifactIdruoyi-common-log/artifactId/dependency!-- RuoYi Common Swagger --dependencygroupIdcom.ruoyi/groupIdartifactIdruoyi-common-swagger/artifactId/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.2.12/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency!-- 引入Apache数学函数库 --dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-math3/artifactIdversion3.6.1/version/dependency!-- 引入本地openplantSIS实时数据库访问类 --dependencygroupIdop.net/groupIdartifactIdcom.magus.net/artifactIdversion1.0/versionscopesystem/scopesystemPath${project.basedir}/lib/op.net.jar/systemPath/dependency/dependenciesbuildfinalName${project.artifactId}/finalNamepluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdexecutionsexecutiongoalsgoalrepackage/goal/goals/execution/executions/plugin/pluginsresources!-- 将本地lib库打包到最终的jar发布文件中 --resourcedirectory${project.basedir}/lib/directorytargetPathBOOT-INF/lib//targetPathincludesinclude**/*.jar/include/includes/resource!-- 将resource目录中的资源打包到最终的jar发布文件中 --resourcedirectory${project.basedir}/src/main/resources/directorytargetPathBOOT-INF/classes//targetPathincludesinclude**/*.*/include/includes/resource/resources/build/project
重新打包后的jar包内容如下
运行结果正常