Maven和Gradle
yjaspire
这个作者很懒,什么都没留下…
展开
-
Maven去除引用依赖中的过多依赖
有的时候需要去除引用中的依赖 overlays项目打包排除引用war中多余的jar 排除war中的部分 <overlays> <!-- 合并 war包 --> <overlay> ...原创 2018-05-10 19:04:49 · 8699 阅读 · 0 评论 -
gradle学习第二篇
此篇主要是在对现有项目构建由maven切换gradle需要注意的地方providedCompile jar包/依赖代码 仅在编译的时候需要,但是在运行时不需要依赖 前提:apply plugin: 'war' providedCompile 'com.hand:hap-core:3.5.4-RELEASE:classes' 如果要使之生效,需要...原创 2019-03-06 08:50:50 · 213 阅读 · 0 评论 -
flyway的使用
官网地址flyway和liuqiubase对比为什么使用flyway? 进行数据库版本管理,迁移,摆脱人工手动执行脚本或者手动更改数据库字段的尴尬(特别是数据库比较多的时候).使用背景 在做一个框架平台的时候,因为多个项目和平台并行开发,导致平台每次进行版本升级的时候需要兼顾n多数据库的更新.flywaydb的命名规则如:V1__2014_4_13....原创 2019-03-02 09:26:49 · 3305 阅读 · 0 评论 -
Maven发布war到私服
Maven发布war到私服pom配置 <distributionManagement> <snapshotRepository> <id>snapshots</id> <url>http://172.16.20.103:8081/repository/maven-snapshots/</u...转载 2018-12-17 20:48:20 · 565 阅读 · 0 评论 -
maven snapshot和release版本的区别
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一 天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比 本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升...转载 2018-07-06 07:13:39 · 1894 阅读 · 0 评论 -
nexus sonatype 搭建私服
搭建自己的私服1)加速构建;2)节省带宽;3)节省中央maven仓库的带宽;4)稳定(应付一旦中央服务器出问题的情况);5)控制和审计;6)能够部署第三方构件;7)可以建立本地内部仓库;8)可以建立公共仓库下载地址 点击打开链接 3X版本 下载windows版本,然后直接解压,复制到你觉得合适的目录中默认配置文件地址为D:\nexus-3.12.1-01-win64 (1)\nexus-3...原创 2018-07-03 22:28:03 · 1219 阅读 · 0 评论 -
Maven基础命令以及聚合,继承详解
因为没搭建过用于生产的框架,对于pom中的各个节点也都只是一知半解,更从来没有系统的学习过maven,为求上进,花时间系统学习了一下基础常用命令1.mvn compile 编译,将Java 源程序编译成 class 字节码文件。2.mvn test 测试,并生成测试报告3.mvn clean 将以前编译得到的旧的 class 字节码文件删除4.mvn pakage 打包,动态 web工程打 ...原创 2018-07-03 08:22:40 · 300 阅读 · 0 评论 -
Maven终章-总结
以前做项目的时候从来没系统的学习过maven,顶多知道常用命令,怎么下载jar,以及百度进行安装,配置等。。。。 花了一周的零碎时间,进行了学习,怎么说呢,收获满满。 了解到了常用命令的具体含义,集成和聚合,私服的搭建和配置,插件的使用等,可能在工作中未必有机会从头搭建配置,但最起码你会了,便是底气,项目中的pom也能看的明白,这很重要! 此时,想起过去那么多的空闲时间,却...原创 2018-07-08 19:52:13 · 181 阅读 · 0 评论 -
Maven——生命周期与插件
1、生命周期详解三套生命周期Maven拥有三套相互独立的生命周期,它们分别为clean、default和site。clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site生命周期的目的是建立项目站点。每个生命周期包含一些阶段(phase),这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命阶段。三套生命周期本身是相互独...转载 2018-07-08 16:28:46 · 283 阅读 · 0 评论 -
Gradle学习第一篇
说明这是一个基于 JVM 的富有突破性构建工具。它为您提供了:一个像 ant 一样,通用的灵活的构建工具 一种可切换的,像 maven 一样的基于约定约定优于配置的构建框架 强大的多工程构建支持 强大的依赖管理(基于 ApacheIvy) 对已有的 maven 和 ivy 仓库的全面支持 支持传递性依赖管理,而不需要远程仓库或者 pom.xml 或者 ivy 配置文件...原创 2019-03-04 11:44:24 · 401 阅读 · 0 评论