Build工具
项目构建工具
诗人不写诗
当你足够努力时,全世界都会给你让路
展开
-
Gradle使用
第一步下载grandle的压缩包后,新增一个GRADLE_HOME环境变量,修改path环境变量,追加%GRADLE_HOME%\bin\,即可完成初步配置。第二步修改中央仓库地址,在%GRADLE_HOME%\init.d下新建文件init.gradle,内容如下:allprojects { repositories { maven { ...原创 2018-10-09 15:34:09 · 272 阅读 · 0 评论 -
Maven存在的jar包冲突问题
一、智能的maven在使用maven时,maven对依赖的处理方式是递归引入,也就是说你引入a,就会自动引入a需要的包a-1、a-2等,同样,在引入a-1时,会自动引入a-1需要的包a-1-1和a-1-2等,这个智能的功能虽然很好用,但是有一些问题需要我们解决。二、智能导致的问题问题产生的根源是包是存在多版本的,这就导致在进行递归引入时,很有可能同一个包会被多个不同的上游引入,且上游引入时需要的版本不一样,这就导致了同一个包不同版本的冲突,maven会保证在同一个包出现多个不同版本的引入时,进行原创 2021-12-23 22:08:02 · 440 阅读 · 0 评论 -
Gradle使用
一、gradle是什么1、gradle主要面向Java语言项目,当然也可以构建C++等语言项目,理论上,他是跨语言的项目构建工具。2、gradle使用groovy编写,而groovy又是基于JVM的,所以gradle其实是依赖JVM的。二、三、gradle使用1、下载bin包,添加环境变量:GRADLE_HOME2、在path中添加路径3、添加环境变量:GRADLE_USER_HOME=D:\app\repo_gradle,用作gradle本地仓库路径4、在gradle安装路径中.原创 2021-11-06 10:16:51 · 685 阅读 · 0 评论 -
maven项目上传仓库和下载
maven拥有一套完善的构建机制,主要有3点:1、能够帮你下载中仓仓库包并组织本地项目的结构;2、打制品包,可以是最终项目包,也可以是上传到中央仓库的依赖包;3、组织中央仓库包结构,提供依赖下载maven项目代码管理是一个闭环,功能完善。一、依赖下载及组织所有的maven项目,都需要一个pom.xml配置文件,这个文件会描述当前项目信息,包含当前项目GAV坐标,需要依赖的jar包的GAV坐标,当你需要使用一个jar包时,只需要引入所需jar包的GAV坐标即可,如下:<depend原创 2021-08-07 17:23:10 · 338 阅读 · 0 评论 -
Maven 版本号管理|dependencyManagement|多继承|scope import
Maven有一个统一管理版本号的机制,我们可以使用这个机制来规避多个jar包多个版本的冲突,首先可以使用继承的方式,一般使用继承父工程的方式来引入统一版本号,可以看到,这样的父工程中基本都是写的Version信息,当然,这并不意味着父工程不能引入具体的依赖,你依然可以在父工程中引入某一个具体的jar包依赖,让子工程继承,但是很少这么做,例如Spring Boot的spring-boot-start...原创 2018-09-16 09:53:28 · 2261 阅读 · 1 评论