配置文件
粘贴带注释的配置文件(build.gradle ) :
plugins {
id ' org.spring framework.boot ' version '2.2.6. release '
id ' io.spring.dependency-management ' version '1.0.9. release '
id 'java '
}
group='com.example '
version='0.0.1-SNAPSHOT '
源兼容性=' 1.8 '
配置s {
compileOnly {
扩展自注释处理器
}
}
/*
指定仓库的路径
*建议在项目中使用Maven仓库统一管理jar软件包
* mavenCentral ()表示使用中央仓库,项目所需的jar软件包默认从中央仓库下载到指定目录
*/
存储库{
mavenCentral ()
}
//*
* gradle项目的所有坐标都放置在Dependecies属性中
*每个jar包的坐标有三个基本元素
*组、名称、版本
* testCompile表示jar包在测试时工作,没有jar包的范围
向gradle添加坐标时,请携带jar包的范围
*
*/
从属关系
implementation ' org.spring framework.boot : spring-boot-starter-data-JPA '
//https://mvn存储库.com/artifact/MySQL/MySQL-connector-Java
implementation ' org.spring框架. boot : spring-boot-starter-web '
compile only ' org.project lombok : lombok '
runtime only ' com.Microsoft.SQL server : MSSQL-JDBC '
runtime only ' MySQL : MySQL-connector-Java '
annotation processor ' org.project lombok : lombok '
测试模板(org.spring framework.boot : spring-boot-starter-test ) {
exclude group : ' org.JUnit.vintage ',module : ' JUnit-vintage-engine '
}
}
test {
useJUnitPlatform (
}
仓库修改
在实际开发中,如果不进行仓库修改,gradle将依赖于默认指定的目录下载,无法在不同项目之间共享,资源浪费很大。
1 .先找到你的maven仓库,复制地址。 笔者仓库地址为' e :my _ Javamaven _ repository '。
2 .进入计算机-属性-高级系统设置-环境变量、环境变量设置页面,新记录名称GRADLE_USER_HOME,记录值为您的本地Maven仓库地址:
环境变量的配置
3 .在配置文件存储库下添加mavenLocal (:
存储库{
mavenLocal () )
mavenCentral ()
}
然后,如果添加了依赖关系,gradle将首先从本地仓库中查找相应的jar包依赖关系,以实现jar包的重用。
Tips :实际操作方法是,gradle找到支持maven的jar包,将其复制后自己使用,因此如果疏忽大意的insole仓库混合使用gradle和maven,两个数据很可能会被冗馀化。 你不惊讶吗?