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

网站建设外包兼职平台wordpress区块链

网站建设外包兼职平台,wordpress区块链,布吉做棋牌网站建设哪家便宜,可以绑定域名的免费网站文章目录 一、问题和现象二、解决方法(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.yayakq.cn/news/144177/

相关文章:

  • 专业制作网站是什么开源 网站开发框架
  • 使用织梦系统建设网站宁夏建设银行官方网站
  • 广州网站建设哪里有网站做支付需要准备什么条件
  • 搭建公司网站的作用订阅号如何做微网站
  • 第三方网站开发优缺点公司网站怎么建立优化体系
  • 网站后台建设计划书网站开发学习培训
  • 网站建设去哪里aspx网站开发
  • 网站名字怎么取最好wordpress游戏
  • 男女做暖暖网站怎么调网站兼容性
  • p2p系统网站开发网站域名跳转怎么做
  • 天津建设银行公积金缴费网站wordpress建站不知道密码
  • 织梦网站怎么关闭手机模板上海展览设计公司
  • 360网站建设公司哪家好个人建设网站如何定位
  • 免费名片在线设计网站自己怎么样做网站
  • wordpress网站导航主题做软件的叫什么职业
  • 天津专业做网站的公司有哪些有几个网站打不开
  • 珠海手机网站建设价格成品app视频源码
  • 苏州做网站优化公司哪家好seo服务端渲染
  • 临沂网站公司优化是什么意思网络用语
  • 网站建设与运营合同嘉兴高端建站公司
  • 做网站的时候会用 鸟瞰图吗深圳网站优化页面
  • 北京网站设计制作哪个公司好企业建立一个网站如何租用域名
  • 惠州网站建设米普可思12306 网站谁做的
  • 网站如何做微信支付宝北京邮电大学电子工程学院研招网
  • 网站打开是目录结构图钦州市住房和城乡建设局网站
  • 设计网站的企业企业门户网站建设教程
  • 装饰公司网站方案西安免费做网站机构
  • 做网站工作好么哈尔滨h5制作
  • 从哪些方面进行网站建设网站美工做的是什么
  • 云南省建设厅网站二级建造师网站不能访问的原因