当前位置: 首页 > wzjs >正文

组织部建设网站示范材料网站设计培训

组织部建设网站示范材料,网站设计培训,快速注销公司需3天,新手建站工具遇到一个问题&#xff0c;就是每次maven package或者maven install后target中的jar很大&#xff0c;少的50几MB&#xff0c;大的100多兆 优化前&#xff1a; 优化后&#xff1a; 优化前 优化后压缩率77.2MB4.65MB93% 具体方案&#xff1a; pom.xml中 <build><…

遇到一个问题,就是每次maven package或者maven install后target中的jar很大,少的50几MB,大的100多兆

优化前:

优化后:

优化前        优化后压缩率
77.2MB4.65MB93%

具体方案:

pom.xml中

  <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.5.15</version><configuration><!-- 指定该jar包启动时的主类[建议] --><mainClass>com.ruoyi.RuoYiApplication</mainClass><!--使用-Dloader.path需要在打包的时候增加<layout>ZIP</layout>,不指定的话-Dloader.path不生效--><layout>ZIP</layout><!--这里是填写需要包含进去的jar,必须项目中的某些模块,会经常变动,那么就应该将其坐标写进来,如果没有则nothing ,表示不打包依赖 --><includes><include><groupId>com.ruoyi</groupId><artifactId>ruoyi-framework</artifactId></include><include><groupId>com.ruoyi</groupId><artifactId>ruoyi-quartz</artifactId></include><include><groupId>com.ruoyi</groupId><artifactId>ruoyi-quartz</artifactId></include><include><groupId>com.ruoyi</groupId><artifactId>ruoyi-slw</artifactId></include><include><groupId>com.ruoyi</groupId><artifactId>ruoyi-system</artifactId></include><include><groupId>com.ruoyi</groupId><artifactId>ruoyi-common</artifactId></include><include><groupId>com.ruoyi</groupId><artifactId>ruoyi-generator</artifactId></include></includes><fork>true</fork> <!-- 如果没有该配置,devtools不会生效 --></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.0.0</version><configuration><failOnMissingWebXml>false</failOnMissingWebXml><warName>${project.artifactId}</warName></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><outputDirectory>${project.build.directory}/lib</outputDirectory><!-- 打包的时候将项目中的模块不能打包进去 --><!--<excludeArtifactIds>ruoyi-common,ruoyi-framework,ruoyi-quartz,ruoyi-generator,ruoyi-slw,ruoyi-system</excludeArtifactIds>--><!-- 所有com.ruoyi开头的项目,都不需要打包进去 --><excludeGroupIds>com.ruoyi</excludeGroupIds></configuration></execution></executions></plugin></plugins></build>

说明:

1、spring-boot-maven-plugin 主要是将项目的依赖lib打包到项目jar中,这样就会导致打包后的jar特别大

2、maven-dependency-plugin 该插件主要是将pom.xml中的jar复制到lib文件夹中,同时需要将项目中的模块排除(<excludeGroupIds>com.ruoyi</excludeGroupIds>,如果项目有多个模块的话,这个请务必加上,否则lib和jar里面都包含相同的lib的话会导致jar冲突报错,如下图)

优化前的执行命令 

   java -jar ruoyi-admin.jar  

优化后的执行命令 需要指定外部lib的路径,.\lib是指jar当前路径下的lib文件夹中查找依赖

     java  -Dloader.path=.\lib    -jar ruoyi-admin.jar  

由于windows服务器上面使用的 是winSW工具,需要在arguments中加上指定依赖路径的命令

<service><id>slwDataService</id><!-- Display name of the service --><name>slwService</name><!-- Service description --><description>数据报表</description><executable>java</executable><arguments>-Dloader.path=.\lib -jar D:\system_slw\ruoyi-admin.jar</arguments><!-- 开机启动 --><startmode>Automatic</startmode><!-- 日志配置 --><logpath>D:/system_slw/logs</logpath><logmode>none</logmode>
</service>

http://www.dtcms.com/wzjs/397258.html

相关文章:

  • 做视频搬运哪个网站最赚钱2023年九月份新闻
  • 使用js做网站性能测试产品推广计划方案
  • 服装网页设计素材优化网站排名需要多少钱
  • 公司网站建设30元针对大学生推广引流
  • bluehost能放哪些网站公司网站设计的内容有哪些
  • 能免费做封面的网站域名权重查询
  • html制作电影网页网站seo推广优化
  • 益阳住房和城乡建设局网站搜索引擎优化概述
  • 嘉善县科正建设网站青岛seo外包公司
  • 无极网站什么是搜索引擎优化的核心
  • 网站设计协议线上直播营销策划方案
  • 深圳做网站个人百度小说排行榜完本
  • 学院门户网站建设软文推广页面
  • 浙江省住房和城乡建设厅网站首页搜索引擎是指什么
  • 网站维护外包方案淘宝权重查询
  • 绍兴哪些公司做网站谷歌浏览器app下载
  • 赌博网站到底怎么做网络营销类型有哪些
  • 上海网站开发技术最好公司网站建设步骤
  • 舞蹈培训机构网站建设如何做好市场推广
  • 义乌小商品批发市场网上进货太原百度关键词优化
  • 做网站必须要电脑吗搜索引擎优化排名案例
  • 寺院网站建设线上网络推广怎么做
  • 郑州哪家公司做网站网站软件开发
  • 系统开发网站app001推广平台
  • 珠海网站建设有限公司网页查询
  • 事业单位网站建设算固定资产吗想做百度推广找谁
  • 黑龙江生产建设兵团知识网站360推广登陆入口
  • 媒体网站怎么做深圳经济最新新闻
  • 天津建设部网站保温网络推广
  • 自己做的网站访问不了网店推广方法有哪些