Maven
文章平均质量分 96
Maven
墩墩分墩
博主的一天很枯燥,吃吃饭、睡睡觉、健健身、跑跑步、打打王者、养养猫、溜溜狗、写写博客、打打豆豆啥的。。。。。。
展开
-
【Maven】使用maven-jar、maven-assembly、maven-shade优雅的实现第三方依赖一同打Jar包
- **maven-jar-plugin** maven 默认打包插件【springboot默认使用该方式打包】,用来创建` project jar`- **maven-shade-plugin** 用来打可执行包,executable(fat) jar- **maven-assembly-plugin** 支持`定制化打包方式`,例如 apache 项目的打包方式原创 2024-03-20 16:48:51 · 1990 阅读 · 0 评论 -
【Maven】使用IDEA创建Java多模块Maven继承,聚合项目
文章目录使用IDEA创建多模块maven继承、聚合项目——taotao1.项目架构图2.工程目录3.各级项目描述4.创建工程创建一个空的项目作为存放整个项目的路径创建taotao-parent父类工程,后面所有的工程全部继承该工程创建通用工程taotao-common,继承父工程parent创建taotao-manager聚合工程,打包方式```pom```,继承parent在manager下添加...原创 2019-07-15 22:18:17 · 2995 阅读 · 3 评论 -
【Maven】基于maven的springBoot项目打包分离依赖及配置文件
基于maven的spring boot 打包分离依赖及配置文件使用springCloud或springboot的过程中,发布到生产环境的网速受限,如果每次将60,70M甚至更大的jar包上传,速度太慢了,采取jar包和配置文件分离的方式可以极大的压缩jar包大小,至于依赖的jar包则只需要上传一次,后期增加了jar包则将jar包加入到jar包文件夹内就可以了。配置文件也是一样,每次修改了才需要修...原创 2019-11-03 18:37:10 · 1506 阅读 · 0 评论 -
【Maven】打包部署时jar/war包名增加时间戳
maven打包加时间戳基于Maven的项目,发布时需要打包,如web项目打成war格式包。每次打包时希望自己加上时间戳,假如我的项目名是myproject,默认打包后名为ROOT-2.1.1.war。而我希望的名字为ROOT-2.1.1-{yyyyMMddHHmmss},方便以后对包进行查找与管理,如何实现这种效果呢?使用maven自带的属性设置时间戳格式:在pom.xml文件中加入以下配...原创 2019-11-03 18:35:44 · 2456 阅读 · 0 评论 -
【Maven】多模块项目依赖管理及dependencies与dependencyManagement的区别
文章目录1.DepencyManagement应用场景2.Dependencies3.区别4.Maven约定优于配置1.DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 由于我们的模块很多,所以我们又抽象了一层,抽出一...原创 2019-07-17 14:28:27 · 1696 阅读 · 4 评论 -
【Maven】理解maven的6大内置属性
maven打包加时间戳基于Maven的项目,发布时需要打包,如web项目打成war格式包。每次打包时希望自己加上时间戳,假如我的项目名是myproject,默认打包后名为ROOT-2.1.1.war。而我希望的名字为ROOT-2.1.1-{yyyyMMddHHmmss},方便以后对包进行查找与管理,如何实现这种效果呢?使用maven自带的属性设置时间戳格式:在pom.xml文件中加入以下配...原创 2019-09-04 14:16:10 · 805 阅读 · 0 评论