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

挂靠类网站如何做优化长春网站开发公司

挂靠类网站如何做优化,长春网站开发公司,微信订阅号怎么做网站,汉沽做网站文章目录 一、问题和现象二、解决方法(1)方法一、maven-jar-pluginmaven-dependency-plugin(2)方法二、maven-assembly-plugin 一、问题和现象 现在的开发一直都是用spring boot,突然有一天,要自己开发一个…

文章目录

  • 一、问题和现象
  • 二、解决方法
    • (1)方法一、maven-jar-plugin+maven-dependency-plugin
    • (2)方法二、maven-assembly-plugin

一、问题和现象

现在的开发一直都是用spring boot,突然有一天,要自己开发一个没有springboot的程序,才想起mvn package都快遗忘了。主要存在两个问题:

  • 打包的程序没有main入口。
    在这里插入图片描述

  • 打包的程序没有包含依赖。
    在这里插入图片描述

二、解决方法

这里有两种方法:

(1)方法一、maven-jar-plugin+maven-dependency-plugin

这种方法最后生成的jar包,不会把依赖放到jar里,只是会把/lib放到跟jar一个目录。看下图:
在这里插入图片描述

  • maven-jar-plugin 负责打jar包,写main入口
  • maven-dependency-plugin 负责找出依赖,把所有依赖copy到lib目录中。

优点:发布新程序的时候-速度快。缺点:第一次依赖lib要自己copy

源代码我就不多讲解了。这里贴出我的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.apep</groupId><artifactId>truncate_db</artifactId><version>1.0-SNAPSHOT</version><description>定时删除N天前的历史数据</description><packaging>jar</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.27</version></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.3.0</version><configuration><archive><manifest><addClasspath>true</addClasspath><mainClass>TruncateApplication</mainClass><!--将依赖的存放位置添加到 MANIFEST.MF 中--><classpathPrefix>lib/</classpathPrefix></manifest></archive></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>3.6.0</version><executions><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>
</project>

(2)方法二、maven-assembly-plugin

这种方法是把lib打到jar中的方法

先上代码

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.apep</groupId><artifactId>truncate_db</artifactId><version>1.0-SNAPSHOT</version><description>定时删除N天前的历史数据</description><packaging>jar</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.27</version></dependency><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.16</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>2.5.5</version><configuration><archive><manifest><mainClass>TruncateApplication</mainClass></manifest></archive><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>single</goal></goals></execution></executions></plugin></plugins></build>
</project>

最后看一下生成的文件:
在这里插入图片描述
明显比刚才大了很多。

http://www.tj-hxxt.cn/news/112246.html

相关文章:

  • 做网站是干啥的互联网推广营销方案
  • 优质网站排名公司网站查询平台
  • 常州做网站公司哪家好东莞优化排名公司
  • 用php内容做电商网站公司网站怎么申请怎么注册
  • linux 做网站抖音广告推广怎么收费
  • 小程序做网站公众号微博seo
  • 北京好的网站建设公司google浏览器官网下载
  • 甘肃省建设厅执业资格注册中心网站新闻头条今日新闻
  • 网站建设科研申报书网店运营与推广
  • 深圳网站制作公司网站关键词公司
  • 陕西网站建设咨询最近时事热点新闻评论及点评
  • flashfxp怎么上传网站今天中国新闻
  • 网站建设浦东网站怎样做推广
  • 公司企业网站建设注意事项站长素材免费下载
  • 大专毕业设计网站谷歌推广网站
  • 大同网站建设优化推广知乎推广合作
  • 重庆夹夹虫网络公司网站建设免费的seo网站
  • 6做网站谷歌浏览器下载安装2021最新版
  • 怎样创建旅游网站360收录
  • 淮安网站定制站长是什么级别
  • 用商城系统做教育网站真人seo点击平台
  • 做纺织生意用什么网站好比较经典的营销案例
  • 怎么在中国做网站赌博危机公关处理方案
  • 做网站需要写代码seo引擎搜索网站关键词
  • 做一元云购网站腾讯云1元域名
  • 网络推广公司能干嘛seoapp推广
  • 软件开发工具2020年自考题东莞百度seo哪里强
  • 怎样做软件网站建设百度商家
  • 北京网站建设企业网站制作sem账户托管外包
  • 网站建设公司 2018太原关键词排名优化