java
标准化、规范化
java代码风格
【目录】java
编程-java8
编程-java9
编程-java-见过的异常
gradle
编程-java21
编程-java23
编程-java17
编程-java11
【目录】java-web-其它框架
java-vertx
quarkus
javalin
solon
Helidon
【目录】spring家族
spring
springcloud + nacos
consul
springboot启动流程
springboot使用及原理
springcloud
优化springboot
【java高级】
java-多线程-问题记录
java高级-ArrayList
java高级-HashMap
jdk源码解析-TreeMap红黑树
java对象占用多少字节
juc(并发)
ThreadPoolExecutor中ctl变量的理解
ThreadPoolExecutor分析
JVM(java虚拟机)
jvm学习路线
jvm
Java启动参数
debug
java-debug-arthas
java-debug-jdb
高并发/高性能/高可用
设计代码或编写代码时应该考虑的
如何发现系统中的瓶颈?
场景分析
mysql
mysql explain
mysql主从
mysql常见异常
方法论
工作中遇到的问题记录
代码优化
学习的思路
产品
本文档使用 MrDoc 发布
-
+
首页
gradle
# gradle ## 目标 - [x] 安装 配置 - [x] 乱码 * 修改脚本内容 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 - [x] 发布到本地m2仓库,发布到远程nexus私服 - [x] gradle + springboot (仅有一个web应用) - 版本一 ```text id 'org.springframework.boot' version '2.2.6.RELEASE' id "io.spring.dependency-management" version "1.0.9.RELEASE" ``` - 版本二 ```text id 'org.springframework.boot' version '2.6.11' id 'io.spring.dependency-management' version '1.0.13.RELEASE' ``` - [x] 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 ```text 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 ``` ## 加速 ```text 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` ```text bintray { user = property('user') } ``` ## 附件 [【附件】gradle-sample-20230-12-18.7z](/media/attachment/2023/12/gradle-sample-20230-12-18.7z)
我是张三
2024年10月13日 23:03
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
eblog
Markdown文件
分享
链接
类型
密码
更新密码