apache-groovy-src-4.0.0.zip 2022-01-28 12:02 8.8M
apache-groovy-src-4.0.0.zip.asc 2022-01-28 12:02 838
apache-groovy-src-4.0.0.zip.sha256 2022-01-28 12:02 66
转自 https://downloads.apache.org/groovy/4.0.0/sources/
Groovy 4 建立在 Groovy 早期版本的现有功能之上。此外,它还包含许多新功能并简化了 Groovy 代码库的各个遗留方面。
|
重要的命名/结构更改
Maven坐标变化
在 Groovy 4.0 中,Groovy 的 maven 坐标的groupId已从 更改org.codehaus.groovy
为org.apache.groovy
。请适当地更新您的 Gradle/Maven/其他构建设置。
旧包删除
Java 平台模块系统 (JPMS) 要求不同模块中的类具有不同的包名称(称为“拆分包装要求”)。Groovy 有自己的“模块”,这些“模块”在历史上并未根据此要求构建。
Groovy 3 提供了许多类的重复版本(在旧包和新包中),以允许 Groovy 用户迁移到新的 JPMS 兼容包名称。有关更多详细信息,请参阅Groovy 3 发行说明 。Groovy 4 不再提供重复的遗留类。
简而言之,是时候停止使用groovy.util.XmlSlurper
和开始使用了groovy.xml.XmlSlurper
。同样,您现在应该使用groovy.xml.XmlParser
、groovy.ant.AntBuilder
和groovy.test.GroovyTestCase
前面提到的 Groovy 3 发行说明中提到的其他类。
groovy-all 的模块更改
根据用户反馈和下载统计,我们重新调整了groovy-all
pom 中包含的模块(GROOVY-9647)。该groovy-yaml
模块被广泛使用,现在包含在groovy-all
. 该groovy-testng
模块使用较少,不再包含在groovy-all
. 如果需要,请调整您的构建脚本依赖项。如果您使用的是 Groovy 发行版,则无需更改,因为它包含可选模块。
更多 http://groovy-lang.org/releasenotes/groovy-4.0.html