如何解决gradle安装比maven安装慢?
我有一个大型的JAVA系统(java 8),其中包括50多个项目/模块。它正在使用maven安装(Apache Maven 3.6.3)。我将其迁移到gradle install(版本6.5.1),如下所示+手动将所有maven可传递依赖项添加到每个模块的build.gradle中:
> gradle init
为比较安装性能,对gradle安装执行了以下操作:
gradle install -x test --parallel
对于maven安装:
mvn clean install -T4C -DskipTests -U
令我惊讶的是,Maven比gradle快了2倍。也许在每个项目上添加重复的依赖项会使安装变得昂贵。但是我不能跳过重复添加它们。我在这里做错了吗?或(gradle有望带来更好的性能)。如何提高gradle安装的性能?谢谢。
解决方法
Gradle任务install
是弃用的 Gradle Maven插件(maven
)的一部分。您应该使用现代的Gradle Maven Publish插件(maven-publish
)及其任务publishToMavenLocal
。
Gradle已针对后续构建进行了优化。它提供了增强的最新检查功能,可确保仅构建自上次构建以来已更改的软件部分。它还使用在后台运行的守护进程来等待新构建,以减少后续构建的启动时间。但是,此功能会增加首次构建的启动时间,因此,只要在计算机上仅运行一个构建(例如,在CI中),就应禁用此功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。