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

不得不知道的网站成都专业手机网站建设推广

不得不知道的网站,成都专业手机网站建设推广,网站权重怎么看,排版设计教程入门初学者Maven 在打包时会将所依赖的 jar 包全部打包进去,包含了所有的依赖和资源文件,就会导致打出来的包比较大。如果再上传服务器,那么耗时特别长。 由于依赖包变化小,占用空间大,而且大部分情况是添加一次后,就…

Maven 在打包时会将所依赖的 jar 包全部打包进去,包含了所有的依赖和资源文件,就会导致打出来的包比较大。如果再上传服务器,那么耗时特别长。

由于依赖包变化小,占用空间大,而且大部分情况是添加一次后,就会很少去做调整;但每次修改代码,都需要重新把他们构建 jar 中去,往服务器上传、发布,生成大量的资源、带宽、时间的浪费。

于是通过 pom.xml 配置把 lib 和 jar 拆开,配置如下:

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot-dependencies.version}</version><configuration><!-- 指定该jar包启动时的主类[建议] --><mainClass>com.xh.pack.PachApplication</mainClass><!--使用-Dloader.path需要在打包的时候增加<layout>ZIP</layout>,不指定的话-Dloader.path不生效--><layout>ZIP</layout><!--这里是填写需要包含进去的jar,必须项目中的某些模块,会经常变动,那么就应该将其坐标写进来,如果没有则nothing ,表示不打包依赖 --><includes><include><!-- 排除所有Jar --><groupId>nothing</groupId><artifactId>nothing</artifactId></include></includes></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><!--拷贝依赖到jar外面的lib目录--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>3.1.1</version><executions><!--导出所有的 jar 包--><execution><id>copy-dependencies</id><!-- 在实际打包中,执行任何的必要的操作。 --><phase>package</phase><goals><goal>copy-dependencies</goal></goals><configuration><!--指定的依赖路径--><outputDirectory>${project.build.directory}/lib</outputDirectory></configuration></execution></executions></plugin></plugins>
</build>

这种方式打的包,在项目启动时,需要通过 -Dloader.path 指定 lib 的路径

java -Dloader.path=./lib -jar xxx.jar

如果引用的依赖是自己公司的其它模块或私有的依赖,那么就不宜打到外部的 lib,不然就会需要经常上传更新。可以使用保留依赖的方式把依赖文件打包到 jar 中。

补充

layout 配置与 META-INF/MANIFEST.MF 下的信息息息相关,配置关系如下:

JAR:即通常的可执行 jar。

Main-Class: org.springframework.boot.loader.JarLauncher

WAR:即通常的可执行war,需要的servlet容器依赖位于WEB-INF/lib-provided

Main-Class: org.springframework.boot.loader.warLauncher

ZIP:即DIR,类似于JAR

Main-Class: org.springframework.boot.loader.PropertiesLauncher

MODULE:将所有的依赖库打包(scope为provided的除外),但是不打包Spring Boot的任何Launcher

NONE:将所有的依赖库打包,但是不打包Spring Boot的任何Launcher

http://www.yayakq.cn/news/497061/

相关文章:

  • 国外域名交易网站东莞外贸人才网
  • 长沙网站seo按天计费专家网络公司排名
  • 怎么查询网站所有关键词沛县徐州网站开发
  • 桂林北站到两江机场大巴时刻表深圳推广平台深圳网络推广
  • 有没有电脑做兼职的网站番禺网站推广
  • 建设银行德阳分行网站免费ppt模板软件
  • 楚州网站开发wordpress 文章 定时
  • 内蒙古建设执业资格注册中心网站北京专业做网站公司哪家好
  • 电商网站开发实训心得c语言基础知识
  • 相亲网站开发与设计报告西安网站建设 至诚
  • 省级精品课程网站建设南昌房产信息网查询
  • 网站开发本地环境电商网站后台建设
  • 网站建设的落地页空壳公司怎么注册
  • nas上建设网站读网站建设一定要买电脑实践吗
  • 班级手机网站墨刀怎样做安庆网站建设推荐安徽秒搜科技
  • 专业构建网站的公司建筑网站的功能模块
  • 上海企业网站模板建站平台人与畜禽狗croproation
  • 中国工商银行官方网站登录做网站运维
  • 招商网站的建设意义快速建站公司有哪些
  • 网站建设 超薄网络宜兴网站制作
  • 本地建站工具浙江公司响应式网站建设推荐
  • 设计的网站有哪些wordpress自动增加阅读数代码
  • 手机网站开发总结网站域名备案授权书
  • 物流网站建设的背景东莞常平邮编
  • 中国对外贸易网站网站开发知识视频教程
  • 网站标题字体设计深圳市罗湖区住房和建设局网站
  • 网站设计 联系做刷赞网站能赚钱吗
  • 怎么做免费视频网站聚名网域名备案
  • 政务服务 网站 建设方案模板网站演示站点怎么做
  • 免费建站软件电销怎么找电话资源