距离 spring5 迁移到 gradle 已有数年,看来是比较满意
|
GMJun 9, 2020
1
罄竹难书又加上一笔。
|
|
chendyJun 9, 2020
2
简单项目用啥都差不多
spring-boot 项目结构这么复杂,应该是 gradle 好一些吧 |
|
gz911122Jun 9, 2020
3
spring : gradle 真香.
|
|
aut0manJun 9, 2020
4
不太了解市场的问一哈,现在 gradle 的应用率高吗?(不特指项目,先问大环境下高不高,再问具体细分行业(无论是啥)高不高)
marven 不是 java 界太子吗?(求知的眼神) |
|
cheng6563Jun 9, 2020 via Android
5
gradle 墙内还是难用
|
|
gjfJun 9, 2020
6
maven
|
|
srx1982Jun 9, 2020
8
gradle 感觉还是慢
|
|
glaucusJun 9, 2020
9
之前在小公司一直用 Gradle,现在回到 Maven 还有点不习惯
|
|
AurtJun 9, 2020
10
gradle 凭借一己之力,为高端生产力电脑打开销量。
|
|
BBCCBBJun 9, 2020
12
不负责任的猜测一下, 项目太大了, maven 用起来繁琐不灵活, 一般的项目用 maven 还是没啥问题的, 学习成本比 gradle 小.
我是先用的 gradle 然后用的 maven, 都能用. 用起来没啥毛病 |
|
cheng6563Jun 9, 2020 via Android
13
idea 的 gradle 整合方式也和 maven 不同。
maven 是 idea 解析 pom.xml 配置,然后转换成 idea 项目使用。而整合 gradle 更多是直接调用 gradle 命令,要慢上很多。 比如启动一个 junit 测试,maven 项目马上就执行了,gradle 项目还要慢悠悠等 gradle 启动再执行 |
|
pmispigJun 9, 2020
16
借道问下 gradle 能解决 maven 每次编译出来的包 md5 都不一样的问题吗,就算代码没变。
|
|
iFlickerJun 9, 2020 via Android
18
Android 开发表示用好多年 gradle 了 挺香的
|
|
YuiconJun 9, 2020
19
没用过 很多 maven 插件 都有对应的么
|
|
beneoJun 9, 2020
20
gradle 版本太快,向下兼容差,而且对机器要求高,如果公司几个项目用不同版本的 gradle,daemon 模式下可能存在多个进程导致打包失败
|
|
uxstoneJun 9, 2020
21
Pivotal 应该是买了 Gradle Enterprise
|
|
wnpllrzodiacJun 9, 2020 via Android
22
@cheng6563 有一次一个依赖死活干不下来。装个路由器全局出去才搞定
|
|
23
spring boot 肯定会用 gradle,因为本质上 spring boot 是一个巨石应用,巨石应用使用带有 dsl,可以把打包过程玩出花的 gradle,自然如鱼得水,但是绝大部分用 spring boot 开发的应用,都只是微型应用,maven 稳定可靠,有啥不可。什么环境用什么东西
|
|
24
复杂项目肯定要上 gradle 啊,maven 那扩展机制的开发维护成本被 gradle 吊打啊。简单项目就没必要了,喜欢听风扇声的同学例外😂
|
|
nicevarJun 9, 2020
25
android 发展到现在碎片化太严重了,要还是以前的 eclipse+ant 根本搞不定复杂的项目,gradle 功能还是强
|
|
wvitasJun 9, 2020
26
上 gradle 恭喜你,你的 C 盘会爆的
|
|
LokiSharpJun 9, 2020
27
gradle + Kotlin 真香
|
|
cookiiJun 10, 2020
28
没怎么用过 gradle,但是真的很慢很慢很慢,是我的问题吗?
|
|
ala2008Jun 10, 2020
29
我们 2016 年就开始用 gradle 了
|
|
C02TobNClov1Dz56Jun 10, 2020
31
@imzhoukunqiang
C:\Users\yourUserName\.gradle\init.gradle ext { buildRamdiskDir = null } static String getRamdiskDir() { return "R:/" } allprojects { repositories { maven {url "http://maven.aliyun.com/nexus/content/groups/public/"} } if (buildRamdiskDir == null) { buildRamdiskDir = getRamdiskDir() if (buildRamdiskDir == null) { buildRamdiskDir = ""; } System.err.println("Build Ramdisk: " + buildRamdiskDir) } if (buildRamdiskDir != null && buildRamdiskDir.length() > 0) { buildDir = "${buildRamdiskDir}/build/${rootProject.name}/${project.name}" } tasks.withType(JavaCompile) { // 忽略 gradle 的编译警告 options.compilerArgs << '-Xlint:none' //在单独的守护进程中启用编译 options.fork = true // 增量 options.incremental = true options.encoding = "UTF-8" } } 我配置了全局 gradle 配置, 启用增量编译, 守护进程, ramdisk 你看着改. 还有, 尽量用高版本的 gradle 和高版本 jvm. 至少 gradle 不能低于 4.10 |
|
C02TobNClov1Dz56Jun 10, 2020
32
@imzhoukunqiang 对了, 关键就是镜像, 官方的 apache maven 仓库国内非常慢, 指定阿里云, 把 apache maven 仓库干掉就快了. 我们公司甚至有自己的内网自建的 maven 仓库, 自己项目用, 还会更快.
|
|
33
@chengyiqun 阿里云的 maven 和 npm 镜像前不久有问题,不知道修复了没有
|
|
C02TobNClov1Dz56Jun 10, 2020
34
@sagaxu 我这边主用内网的 maven 仓库.
|
|
cookiiJun 11, 2020
35
@chengyiqun 谢谢,我试一试
|