iseki

iseki

V2EX 第 379936 号会员,加入于 2019-01-24 22:46:21 +08:00
今日活跃度排名 8556
根据 iseki 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
iseki 最近回复了
2 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
@diagnostics 我只有一个迫不得已用 Maven 的项目用了 Maven ,那是因为目标平台用了 OSGi ,相关构建插件在 Gradle 中非常不成熟。我观测的也是,Maven 在构建和配置缓存的利用上非常不优化,我不确定 Maven 平台有没有提供这种能力。
Gradle 的一个大问题在于冷启动实在是太慢了,如果使用了 buildSrc (aka. convention precompiled plugin) 问题就更加严重,偏偏官方鼓励使用这个···
2 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
此外就是考虑到 Kotlin 这种编译比较缓慢的语言,我在实践中倾向于让每一个模块保持很小的体积,同时让依赖树尽量扁平,这样,IDE 更流畅,Gradle 自身的并发执行任务的能力也对我有很大帮助。
2 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
@31415926535x 模块之间的紧密度,在切分仓库和单一模块之间还有一个层级,这个层级刚好使用 Maven 的多模块和 Gradle 的多 Project 能力处理。每一个“模块”是一个编译单元,有时候编译单元的切分是必须的。
一般来说一个稍微复杂点的可扩展功能就必须切分为至少两个模块,模型与实现,比如一个叫 xxx-api 另一个叫 xxx-core 之类的。这时,两个模块都会被存储到制品仓库(比如 Maven Central ),而扩展模块只需要依赖 xxx-api 即可。
3 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
@31415926535x 多个版本库之间管理是额外的成本,git submodule 并不好用,特别是模块间关系紧密,连版本号都完全统一时。
3 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
@zhenjiachen Gradle 主要是冷启动比较慢,很大程度上这还是 Kotlin 导致的(因为要编译 kts 脚本和 buildSrc ,Kotlin 编译慢的离谱),后续的话,任务缓存和 daemon 等等机制理论上是非常高效的
3 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
@duanluan

> 2. 需要换个插件,description 、scm.url 等必填,不再支持快照版本。

破坏掉兼容性这一点太令人难以接受了,好在应该在未来相当一段时间旧的设施仍然可以使用。
3 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
@codingmiao 这个我倒是没有遇到过,Gradle 因为 API 经常不兼容,所以基本上都通过 wrapper 强行指定版本了······反而是 Maven 因为没这个问题,被人用上古版本炸过。
3 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
@duanluan 这是个大问题,此外新的仓库格式和协议是开放的吗,之前只看到了新的仓库,没想到这个他们也要改,这可改不得啊
3 天前
回复了 diagnostics 创建的主题 Java 有多少人还在用 Maven 构建项目?
我这边的需要灵活的定制构建流程,中间还杂糅了其他语言的构建打包··· Maven 插件我不会写,Gradle 用着还算凑合,虽然也有许多不尽如人意的地方
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2476 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 12:13 · PVG 20:13 · LAX 05:13 · JFK 08:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.