gradle
目标
- 安装 配置
- 乱码
- 修改脚本内容 gradlew.bat 中的 DEFAULT_JVM_OPTS,也不成功
- 正确操作
- 代码中各种配置成utf8,如文件内容。
- 修改cmd的默认编码,临时: CMD 中输入 chcp 查看当前的代码页 一般是 936(GBK) 或者 65001(utf-8)确保它和你 gradle 和工程中设置的编码是一致的,如果不一致 就 chcp 65001 设置代码页。永久:win+R、regedit.exe、依次找(若没有就新建)[HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe] “CodePage”=dword:0000fde9
- 发布到本地m2仓库,发布到远程nexus私服
- gradle + springboot (仅有一个web应用)
- 版本一
id 'org.springframework.boot' version '2.2.6.RELEASE' id "io.spring.dependency-management" version "1.0.9.RELEASE" - 版本二
id 'org.springframework.boot' version '2.6.11' id 'io.spring.dependency-management' version '1.0.13.RELEASE'
- 版本一
- gradle + springboot + 多模块(有多个模块 + web应用)
为什么使用gradle?与maven的区别
安装配置
配置gradle的本地仓库
配置环境变量
- 名:GRADLE_USER_HOME
- 值:D:/workspace/maven-repo
- 默认值:在Windows中是:%USERPROFILE%/.gradle,例如:C:\Users\Ting.gradle;在Linux中是:$HOME/.gradle,例如 ~/.gradle
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
# 默认下载地址
#distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
# 国内下载地址
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.4-all.zip
# 本地路径
#distributionUrl=file\:///D:/gradle/gradle-7.4-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
加速
repositories {
mavenLocal()
maven {url 'http://maven.aliyun.com/nexus/content/groups/public/'}
mavenCentral()
jcenter()
google()
}
参考附件 gradle-sample
版本对应
idea中的gradle插件版本查看方式:去idea的安装目录/plugins/gradle/lib中,从jar的名字中可以看到版本号。
| gradle | idea | 说明 |
|---|---|---|
| 6.1.1 | idea C 2020.1.4 | 但是gradle-wrapper中使用7.4,idea目前完全正常 |
gradle不同版本中脚本的变动
6.x中的testCompile -> 7.x中的testImplementation
常见命令
运行自定义的task./gradlew clean :hello
./gradlew clean hello
打印所有任务./gradlew task
清空build目录./gradlew clean
编译业务代码./gradlew classes
执行测试代码./gradlew test
构建项目./gradlew build
跳过单元测试构建项目./gradlew build -x test
传递参数gradle -Puser=someuser
bintray {
user = property('user')
}
附件
【附件】gradle-sample-20230-12-18.7z
作者:张三 创建时间:2023-12-18 18:05
最后编辑:张三 更新时间:2024-10-13 23:03
最后编辑:张三 更新时间:2024-10-13 23:03